关于模型获取结果的问题

我想达到先对结果分类再进行多字段的模糊搜索,结果发现后面的搜索功能实现了但却没有分类
不知道是什么原因

 $q =  $_GET['q'];//搜索关键词
 $s =  $_GET['s'];//分类
 $res = DB::table('events')
                ->where('sort',$s)
                ->where('name','like','%'.$q.'%')
                ->orWhere('content','like','%'.$q.'%')
                ->orWhere('place','like','%'.$q.'%');
                 -> paginate(10);
JellyBool

你的查询语句没有进行分类吧。试试加一个 groupBy 在后面:

DB::table('events')
                ->where('sort',$s)
                ->where('name','like','%'.$q.'%')
                ->orWhere('content','like','%'.$q.'%')
                ->orWhere('place','like','%'.$q.'%');
                 ->groupBy('sort')
                 ->get();

没事还是把代码写规范一点吧,像这样的命名方式趁早抛弃吧