私はusers
とimages
とimage_user
テーブルを持っています。私は熱心に負荷をかけ、画像を持っているすべてのユーザーを手に入れようとしていますが、limit
の画像は4にしかなりません。Laravel Eloquentクエリ 'with'
ギャラリーと考える。ユーザーが1枚のまたは多数の画像
ユーザーモデル
public function images()
{
return $this->belongsToMany(Images::class);
}
を持つことができますどこにこれが私のクエリは、これまでのところです。
User::with(['images' => function ($query) {
$query->limit(4);
}
])->get();
このクエリでは、ユーザーを返しますが、空の関係(画像)
で任意の助けいただければ幸いです。
乾杯
これは最初のユーザーのみを取得します。 OPは、すべてのユーザーを取得する必要があると言いました。 @JosephSilber編集済み –
これは実践的ではありませんか? –
これで、DBからすべてのイメージをロードしています。 @JosephSilberはい。 –