laravel - 如何将查询转换为laravel
问题描述
如何将以下查询写入 Laravel
$q=array();
$search="SELECT name,imgs FROM `files` WHERE (`show`='0' AND `name` LIKE '%".implode("%' ) or (`show`='0' AND name LIKE '%", $q)."%')";
解决方案
你可以试试这个
使用型号:
$name = $request->name ? '%' . $request->name . '%' : '';
$model = ModelName::select('name','imgs')
->where(['show' => 0])
->where(function($q) use($name) {$q->where("name", "like", "$name");})
->get();
希望有帮助。
推荐阅读
- bash - Makefile中的Bash'直到'循环语法错误
- python - Python - 使用 Tkinter 的对象没有属性错误
- sql - 为什么“ORDER BY”可以在执行时使用不存在的列?
- reactjs - 使用 GraphQL 按字符串查询 Wordpress 帖子
- datasource - 如果 --mixed-- 类型的数据源之一关闭,则 Grafana 仪表板无法加载
- html - WebAIM 对比度检查器报告错误,但手动 WAVE 对比度检查通过就好了
- python - 用邻接矩阵表示图
- python - 如何在 Windows 上删除超过 14 天的文件
- python - 实例化列表类型之间的关系
- javascript - 查找两个日期 JSON 之间的时间