【发布时间】:2021-07-13 23:03:54
【问题描述】:
我有一个控制器,它从数据库中过滤数据并将其发送到我使用引导分页在多个页面上显示它的视图...数据被列在视图上,并且一切正常,但问题是当我尝试转到第二页时出现此错误: Undefined variable: filtredPosts
这是控制器。
public function filter(Request $request){
$query = Post::query();
if ($request->country){
$query->where('country','=',$request->country);
}
if($request->city){
$query->where('city','=',$request->city);
}
if($request->type){
$query->where('type','=',$request->type);
}
if($request->sortby){
if ($request->sortby=='newest'){
$filtredPosts = $query->orderBy('created_at', 'desc')->paginate(9);
$sortby = 'newest';
}elseif ($request->sortby=='oldest'){
$filtredPosts = $query->orderBy('created_at', 'asc')->paginate(9);
$sortby = 'oldest';
}
}
return view('posts.postDashboard',['posts'=>$filtredPosts, 'sortby'=>$sortby, 'country'=>$request->country,'city'=>$request->city,'type'=>$request->type]);
}
【问题讨论】:
标签: laravel bootstrap-4 pagination