我在模型中有几条记录,并希望能够按日期检索它们。我的网址看起来像这样:
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日期检索记录的任何建议都会有所帮助!
由于
答案 0 :(得分:2)
你试过吗
$record = $record->whereDate('created_at', '=', date('Y-m-d', $date))->get();
答案 1 :(得分:1)
您可以使用:
$record = $record->whereDate('created_at',
Carbon::createFromFormat('M-d-Y', $date)->toDateString())->get();
因此,您根据给定的格式创建碳,然后将其更改为Y-m-d
格式的有效字符串。