Php 拉雷维尔:因为某种原因,这是行不通的

Php 拉雷维尔:因为某种原因,这是行不通的,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,为什么这个查询不起作用。在sql数据库中执行相同的操作会返回图像中的这个结果。因此,从kolejka中选择q select*,mysql中的“2017-04-08%”等数据可以在这里使用。在php artisan tinker中,它不起作用,我也不知道为什么。当您首先使用all时,您将获得所有数据,然后使用它。好像在这里不起作用。因此,请改为: \App\Kolejka::where('data', 'like', '2017-04-08%')->get(); 如果您只想按日期获取记录,

为什么这个查询不起作用。在sql数据库中执行相同的操作会返回图像中的这个结果。因此,从kolejka中选择q select*,mysql中的“2017-04-08%”等数据可以在这里使用。在php artisan tinker中,它不起作用,我也不知道为什么。

当您首先使用all时,您将获得所有数据,然后使用它。好像在这里不起作用。因此,请改为:

\App\Kolejka::where('data', 'like', '2017-04-08%')->get();
如果您只想按日期获取记录,只需使用whereDate:

\App\Kolejka::whereDate('data', Carbon\Carbon::parse('2017-04-08'))->get();