Как добавить еще одно условие в выборку?
Добрый день как добавить еще одно условие к выборке ?
$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();