У меня есть информация о событиях в базе данных, которые имеют (название события, с_даты, до_даты)
events from_date to_date
events 1 2018-10-12 2018-10-16
events 2 2018-10-15 2018-10-19
events 3 2018-10-11 2018-10-17
И это мой поиск по определенной функции даты
$from_date = Carbon::parse(request('from_date'))->endOfDay();
$events = Events::where('from_date', '<=' ,$from_date)
->where('to_date', '>=' ,$from_date)
->get();
return $events;
Мой маршрут для этого API - поиск по дню. поэтому, когда я ввожу api / day-search? from_date = мои данные. Когда я ввожу 2018-10-15, должно быть показано, что все 3 события происходят в течение 2018-10-15.
Есть ли способ улучшить точность этого кода? Спасибо.