Php 按日期检索记录
我在一个模型中有几个记录,希望能够按日期检索它们。我的url如下所示:Php 按日期检索记录,php,laravel,date,php-carbon,Php,Laravel,Date,Php Carbon,我在一个模型中有几个记录,希望能够按日期检索它们。我的url如下所示: 2017年11月1日/answers,由以下内容生成: /{{$date->format('M-d-Y')}/answers“ 在处创建的格式如下:2017-11-01 16:58:04 我的控制器如下所示: $record=$record->where('created_at','=',$date)->get(); 它不会检索记录,我确信这与我的日期格式有关,但任何关于如何根据创建的日期检索记录的建议都会很有帮助 谢谢您可
2017年11月1日/answers
,由以下内容生成:
/{{$date->format('M-d-Y')}/answers“
在处创建的格式如下:2017-11-01 16:58:04
我的控制器如下所示:
$record=$record->where('created_at','=',$date)->get();
它不会检索记录,我确信这与我的日期格式有关,但任何关于如何根据创建的日期检索记录的建议都会很有帮助
谢谢您可以使用:
$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();
感谢您的支持!最终使用了下面的解决方案,但也很有帮助:)