这次需要做一个多条件搜索的功能,emmm...字段有点多。
包括:姓名、性别、民族、学历、年份、专业、班级.....
主要代码:
public function index(Request $request)
{
$info = DB::table("表名");
keys = $request->all();
foreach($keys as $key =>$value)
{
$keys[$key] && $info ->where('key','like','%'.$value.'%');
}
$datas = $info->get();
}
应用场景:前后端分离。
实现分页:
public function list(Request $request)
{
# code...
$infoList = DB::table('check_users');
$keys = $request->all();
unset($keys['limitpage']);//剔除字段,表示该页面有多少条数据。
unset($keys['page']);//剔除字段,因为数据库中没有这两个字段,这是用来分页的,表示第几页
foreach ($keys as $key => $value) {
# code..