您的位置:首页 > 其它

laraval 多条件搜索,laraval分页携带参数

2018-12-18 17:06 573 查看
[code]$page= intval($request->input('page'))>1?$request->input('page'):1;
//排序  最新  热门
$orderby=$request->input('orderby');
if($orderby=='n' && !empty($orderby)){
$orderby='viewnum';
}
elseif ($orderby=='v' && !empty($orderby)){
$orderby='created_at';
}else{
$orderby='created_at';
}
$so=$request->input('key');
$menuid=$request->input('tag');
$city=$request->input('city');
$info = Info::where(['st'=>1]);
//多条件查询
if(!empty($so)){
$info->where('title','like','%'.$so.'%');
}
if(intval($menuid)>=0 && !empty($menuid)){
$info->where('menu_id','=',$menuid);
}
if(!empty($city)){
if($city=="全部")
{

}else{
$info->where('address_json','like','%'.$city.'%');
}
}
$info=$info->orderBy($orderby,'DESC')->paginate(20);
//所有分类
$menu=Menu::Menulist(0);
//添加分页参数
$info->appends(array(
'tag' => $menuid,
'city' => $city,
'so' => $so,
));
return view('pgy.square.index',['info'=>$info,'menu'=>$menu, 'request'=> $request]);

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: