按日期检索记录 laravel
Retrieve records by date 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();
它不会检索记录,我确定这与我的日期格式有关,但有关如何根据 created_at 日期检索记录的任何建议都会有所帮助!
谢谢
您可以使用:
$record = $record->whereDate('created_at',
Carbon::createFromFormat('M-d-Y', $date)->toDateString())->get();
因此您根据给定格式创建碳,然后将其更改为 Y-m-d
格式的有效字符串。
你试过了吗
$record = $record->whereDate('created_at', '=', date('Y-m-d', $date))->get();
我在一个模型中有几条记录,希望能够按日期检索它们。我的 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();
它不会检索记录,我确定这与我的日期格式有关,但有关如何根据 created_at 日期检索记录的任何建议都会有所帮助!
谢谢
您可以使用:
$record = $record->whereDate('created_at',
Carbon::createFromFormat('M-d-Y', $date)->toDateString())->get();
因此您根据给定格式创建碳,然后将其更改为 Y-m-d
格式的有效字符串。
你试过了吗
$record = $record->whereDate('created_at', '=', date('Y-m-d', $date))->get();