私はUser
とProfile
の2つのモデルを1対1の関係に持っています。ラーバル5.3熱心な負荷が動作しない制限
profile.status == TRUE
のすべてのユーザーを取得するには、次のコードを使用します。
$users = User::with(['profile' => function ($query) {
$query->where('status', TRUE);
}])->get();
dd(count($users)); //50
私は50人のユーザーがおり、そのうち3人だけがstatus == TRUE
です。しかし、常にそれはと表示されます。
ポイントをいただき、ありがとうございます –
しかし、問題があります。 N + 1問合せの問題が発生しました。 –