Laravel5.5 根据关联模型的字段模糊查询
2019-06-21 15:26
549 查看
比如后台文章列表要根据文章内容模糊筛选:
[code]$where1 = []; $where2 = []; // 查询条件:帖子内容 if ( !empty($content) ) { $where1 = $content; } $perPage = $request->input('per_num', 10); // 每页页码 $data = TopicReply::where($where2) ->whereHas('TRtoData', function($query) use ($where1){ if ( !empty($where1) ) { $query->where('content', 'like', '%'.$where1.'%'); } }) ->with('TRtoData') ->orderBy('id', 'desc') ->paginate($perPage);
如果要带关联表里的字段成为查询条件,用whereHas,如果要带关联表的信息,再with一下就可以了!
相关文章推荐
- 根据视图名称查询当前视图关联的所有表的所有字段
- 关于SqlServer多表根据字段值模糊匹配来连接查询的解决方法
- Spring data jpa模糊查询,根据某一个字段,或者多个字段进行模糊查询
- laravel 5.5 -- Eloquent 模型关联
- .net多字段模糊查询问题
- laravel模型的建立查询数据
- Sql 获取指定库,根据表查询表,根据表查询字段
- Sql Server全字段模糊查询
- 项目____DUPLICATE、int/varchar、根据多字段排序、根据查询结果反查
- JavaScript根据Json数据来做的模糊查询功能
- mybatis利用example文件进 4000 行异表字段模糊查询
- 为什么有join关联查询,ThinkPHP还要增加关联模型(实例说明)
- Hibernate Expression 模糊查询实例 带有关联的模糊查询实例
- Mybatis 一个搜索框对多个字段进行模糊查询
- mongodb中根据集合中的字段关系返回查询结果
- 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
- 多字段模糊查询sql like %% 优化与区别
- MySQL数据库一个字段对应多个值得模糊查询
- 单表多字段MySQL模糊查询的实现
- jquery实现根据控件属性模糊查询