В Laravel Eloquent вы можете использовать метод where, чтобы применять несколько условий к запросам к базе данных. Вот несколько методов, которые вы можете использовать, а также примеры кода:
-
Базовый вариант с несколькими условиями:
$users = User::where('age', '>', 18) ->where('country', 'USA') ->get(); -
где с массивом условий:
$users = User::where([ ['age', '>', 18], ['country', 'USA'] ]) ->get(); -
где с замыканием:
$users = User::where(function ($query) { $query->where('age', '>', 18) ->where('country', 'USA'); }) ->get(); -
где используется orWhere:
$users = User::where('age', '>', 18) ->orWhere('country', 'USA') ->get(); -
где с дополнительными условиями:
$users = User::where('age', '>', 18) ->where('country', 'USA') ->where(function ($query) { $query->where('gender', 'male') ->orWhere('is_admin', true); }) ->get();
Это всего лишь несколько примеров использования нескольких условий с методом whereв Laravel Eloquent. Вы можете комбинировать эти методы или использовать их в зависимости от ваших конкретных требований.