私はlaravel 5.2で複数の画像をアップロードしています。私はInterventionを使用していません。画像ギャラリーのサムネイルをクリックした後、サムネイルビューとすべての画像に必要な画像は1つだけです。私は正常に画像をアップロードしていますが、ビューにフェッチすることができませんでした。私は2つのテーブルの投稿と画像を持っています。 laravelの複数の画像パスから1つの画像パスを取得するにはどうすればよいですか?
投稿テーブル
| id |タイトルの説明
画像テーブル
| id | p_id |パス
私はこのようなセットアップ関係を持っています。
// Post model
public function images()
{
return $this->hasMany('App\Models\Image','p_id');
}
//Image model
public function posts()
{
return $this->belongsTo('App\Models\Post','p_id');
}
'$ post-> images() - > first()'を使用できます。 – Morilog
申し訳ありませんが何もしませんでした。代わりに、私は$ post-> images() - > first()['path']を実行しました。そしてブーム!どうもありがとう! – pandesantos