LaravelのWherehasとorWherehasクエリの例


このチュートリアルでは、LaravelのWherehasとOrWherehasクエリの例を参照してください.Laravelで使用しているWHEREとORWAWAYクエリ.そこで、ここではLALAVELでWherehasを使用する方法の例を挙げます.Lyavel 8ではHelp ()関数と同じように動作します.
hs ()は、リレーションシップに基づいて選択モデルをフィルター処理することです.したがって、それは非常に同様の状態を正常に動作します.あなたがちょうど'関係'を使用するならば、それはあなたがこの関係で少なくとも一つの関連したモデルを持っているモデルを得たいだけであることを意味します.where ()は基本的にhasas ()と同じですが、関連するモデルに対して追加のフィルタを指定することができます.
そこで、LaravelのWherehasとorWherehasクエリの例を見てみましょう.また、LaRaVel 6、LaRaVel 7、およびLaravel 8でWherehasとorWherehasを使用できます.
例1 :
$posts = Post::whereHas('comments', function (Builder $query) {
    $query->where('content', 'like', 'code%');
})->get();
例2 :
$users = User::whereHas('posts', function($q){
    $q->where('created_at', '>=', '2021-01-01 00:00:00');
})->get();
// only users that have posts from 2021 on forward are returned
閉じるこの動画はお気に入りから削除されています
  • Read Also: Laravel whereIn and whereNotIn Query Example
  • Read Also: Laravel 8 Database Seeder Example
  • Read Also: CRUD Operation In PHP