你好,我想在找水的时候还水 这是我的代码,但它不起作用

$value = "water";
$categories = Category::where(DB::raw('LOWER(`title`)'), 'like', '%' . Str::lower($value) . '%')->get();

你有用大写字母搜索的解决方案吗?

推荐答案

如果希望搜索区分大小写并使用MySQL,则可以使用二进制.MySQL中的BINARY关键字使比较区分大小写.

$value = "water";
$categories = Category::where(DB::raw('BINARY `title`'), 'like', '%' . $value . '%')->get();

如果您使用MySQL并希望执行不区分大小写的搜索,则可以在查询中使用COLLATE子句.

$value = "water";
$categories = Category::where('title', 'like', '%' . $value . '%')->collate('utf8_general_ci')->get();

Php相关问答推荐

PHP Array to Powershell exec命令Args

如何隐藏x轴图表上的值

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

在特定订单状态更改时自定义WooCommerce订单发货项目

Laravel:测试命令时无法获取工作通知::AssertSentTo

将一个情态形式放在细丝v3中的形式中间

使用MySQLi使用连接字符串设置字符集

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

CKEDITOR-如何在PHP中判断提交后的空数据

除WooCommerce中的特定国家/地区外,有条件地要求填写邮政编码 checkout 字段

如何批量处理消息总线中的消息

有没有办法像引用枚举一样引用注册表中的对象?

为什么从一个页面到另一个页面都找不到 JQuery,因为它们使用相同的 twig 模板?

使用 foreach php 将记录正确分配给正确的父级

URL中包含"&"与DirectoryIterator不兼容

设置GA4 PHP API的setSubject以允许访问所有管理员账户属性

使用 RSA 2048 公钥验证 RSA PKCS#1v1.5 SHA 256 签名

如何将子查询结果添加到学说 2 中主查询的末尾?

如何在光速网络服务器中使用 apache ..htaccess

使用 v-for 的存储链接中的 Img src 在 Laravel vuejs 中不起作用