2017-06-28 9 views
2

私は自分のブログにRainLab.Blogプラグインを使用しています。また、自分のサイトのサブスクリプションスクリプトを作成しようとしていて、データベースからtitleslugの両方のパラメータを取得することに成功しました。最新の投稿をメールで送信したいときはいつでも使用してください。すべてはうまくいきますが、作成中に投稿に追加できるおすすめの画像を送信したいと考えています:img10月のCMSでL​​aravel経由で投稿のおすすめ画像を取得するにはどうすればよいですか?

私はすでに抽出したことを考慮して、次のスクリプトに含める方法はありますかタイトルとスラッグパラメータの両方がrainlab_blog_postsテーブルから取得されます。そして、明らかフォト・画像へのリンクは、この表ではありません。

foreach($blogPosts as $posts) 
{ 
$text .= '<a href="https://somesite.com/blog/post/'.$posts->slug.'">'.$posts->title.'</a><br>'; 
} 

答えて

3

あなたは、メソッド名はfeatured_imagesある場合ので、あなたが$posts->featured_imagesで画像を得ることができます記事や画像

との関係を見つけるために、ポストモデルをチェックする必要があります

しかし、私はfeatured_imagesを推測するには、1つのリレーションのものではありませんし、各ポストは、複数の画像

を持つことができます10

ので、あなたがあなたのサンプルコードで

を表示するために取得したい画像を決める必要があります。

foreach($blogPosts as $posts) 
{ 
$text .= '<a href="https://somesite.com/blog/post/'.$posts->slug.'">'.$posts->title.'</a><br>'; 

$image .= $posts->featured_images[0]->path; 
} 

featured_images [0] featured_imagesで最初の画像を取得し、また、パスのパスを格納するカラム名です注目の画像も

$posts->featured_images->first()->pathはポスト

の画像を取得するための別の方法であるのIMG SRCにこのパスを追加します
関連する問題