Я хочу, чтобы информация о соответствующем пользователе была отфильтрована по времени. Мой запрос выглядит следующим образом:
$employer = $user->organizations->where('status', true)
->where('start_date', '<=', date("Y-m-d"))
->where(function ($query) {
$query
->where('end_date', '>=', date("Y-m-d"))
->orWhereNull('end_date');
});
Я получаю результаты без обратного вызова, но когда я ввожу обратный вызов для фильтрации данных по дате окончания, я получаю ошибку "explode() expects parameter 2 to be string, object given"
.
Как это следует реорганизовать, чтобы получить организации, в которых конечная дата не указана или находится в будущем?