Как добавить еще одно условие в выборку?

Добрый день как добавить еще одно условие к выборке ?

$base = Base::find($request->base_id);
$contracts = $base->contracts->where('end_actually', '>', Carbon::today()->toDateString());

Как мне еще к условию where добавить еще один and where status = 1


Ответы (2 шт):

Автор решения: Дядя Вова
$contracts = $base->contracts->where([
  ['end_actually', '>', Carbon::today()->toDateString()],
  ['status', 1]
]);

Подробнее здесь

→ Ссылка
Автор решения: Andreas Hunter

Попробуйте таким образом:

$contracts = $base->whereHas('contracts', function($query) {
    $query->where('end_actually', '>', Carbon::today()->toDateString());
    $query->where('status', 1);
})->get();
→ Ссылка