laravel框架搜索
一、路由配置
配置展示的路由
Route::get('article/show','Article@show');
二、书写控制层代码,接收要搜索的数据,调用模型层查询、携带数渲染页面
public function show(Request $request){
print_r( $request->all());
$where=[];//声明一个空数组用于存在要搜索的条件
if($request['title']){
$where['title']=$request['title'];//接收用户搜索的标题
}
if($request['author']){
$where['author']=$request['author'];//接收用户搜索的作者
}
if($request['type']){
$where['type']=$request['type'];//接收要搜索的分页
}
$data=Articles::getAll($where);
return view('show',['data'=>$data,'where'=>$where]);//渲染视图层
}
模型层
接收要搜索的数据,查询数据,返回数据
//书写一个获取所以数据的方法
public static function getAll($where){
return self::where($where)->paginate(6);
}

浙公网安备 33010602011771号