首页 > 其他 > 详细

Laravel 实现多条件搜索查询

时间:2017-12-28 21:20:48      阅读:590      评论:0      收藏:0      [点我收藏+]
今天要做查询功能,有的关键词为空,有的有值,

实现原理如下:

$handle = DB::table(‘classrooms‘);

// 如果条件1为真的时候
$keywords1 && $handle->where(‘field_name‘,‘like‘,‘%‘ . $keywords1 . ‘%‘);
// 如果条件2为真的时候
$keywords2 && $handle->where(‘field_name‘,‘like‘,‘%‘ . $keywords2 . ‘%‘);
// 如果条件3为真的时候
...

// 获取数据
$handle->get();
代码可以精简如下:
$handle = DB::table(‘classrooms‘);
$keys = $request->all();
foreach($keys as $key => $val){
$keys[$key] && $handle->where($key,‘like‘,‘%‘ . $val . ‘%‘);
}
// 获取数据
$datas = $handle->get();
摘自:https://segmentfault.com/q/1010000007556256?_ea=1386542

Laravel 实现多条件搜索查询

原文:https://www.cnblogs.com/chaoyong/p/8137279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!