Получить записи по дате laravel

У меня есть несколько записей в модели, и я хочу получить их по дате. Мой URL выглядит так:

Nov-01-2017/answers и генерируется со следующим:

/{{$date->format('M-d-Y')}}/answers"

created_at Формат выглядит так: 2017-11-01 16:58:04,

Мой контроллер выглядит так:

$record = $record->where('created_at', '=', $date)->get();

Он не будет извлекать записи, и я уверен, что это как-то связано с моим форматированием даты, но любой совет о том, как извлечь записи, основанные на дате созданной даты, будет полезен!

Спасибо

2

Решение

Ты можешь использовать:

$record = $record->whereDate('created_at',
Carbon::createFromFormat('M-d-Y', $date)->toDateString())->get();

Таким образом, вы создаете углерод на основе заданного формата, а затем вы меняете это на действительную строку в Y-m-d формат.

1

Другие решения

Ты пытался

$record = $record->whereDate('created_at', '=', date('Y-m-d', $date))->get();
2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector