おそらくばかげた質問です。しかし、2 つのテーブルがあるteams
としimages
ます。teams
テーブルにはフィールドがありますimage_id
。の私の Eloquent モデルにはTeam
、次のものがあります。
public function image()
{
return $this->belongsTo('App\Image');
}
チームのイメージを取得したいときは、 を呼び出し$team->image
ます。私がやりたいことは、生の MySQL でこのリクエストを行うことです。これまでのところ、私はこれを持っています:
SELECT teams.*, images.*
FROM `teams`
LEFT JOIN images ON teams.image_id = images.id
WHERE teams.id = 1
これは正しいアプローチですか?改善できますか?