php - Laravel:由于某种原因无法使用

标签 php mysql laravel eloquent

enter image description here

为什么这个查询不起作用。在 sql 数据库中执行相同的操作会返回图像中的这个结果。所以做 q select * from kolejka where data like '2017-04-08%' in mysql works。在 php artisan tinker 中它不起作用,我不明白为什么。

最佳答案

当您首先使用 all() 时,您会获取所有数据,然后再使用它们。 like 在这里不起作用。所以,改为这样做:

\App\Kolejka::where('data', 'like', '2017-04-08%')->get();

如果你只想按日期获取记录,只需使用whereDate():

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

关于php - Laravel:由于某种原因无法使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43293273/

相关文章:

mysql - 我的 sql 在 ALTER TABLE ADD COLUMN 语句中使用了一个变量

javascript - 将数据从 Laravel $collection 传递到 jquery 循环

php - 如何使用 Laravel 的 url 生成器助手生成一个带有不在末尾的参数的 url?

php - MySQL 数据透视表 - 将行转换为列

php - 如何使用SSH导入mysql数据库中一张表中的大尺寸(10GB)数据?

mysql - 如何只允许通过存储过程插入?

mysql - WordPress mysqld 疯狂的 CPU 使用率

php - 在 Laravel 中有更好的方法吗?

php - GOTO 是一个好习惯吗? (在这个 php 特殊情况下?)

php - Mysql 查询列中以及搜索关键字中的逗号分隔值