删除项目时的Laravel分页问题

时间:2019-08-07 02:56:38

标签: php laravel laravel-5 pagination

从分页的第二页删除产品后,我得到一个空白页,分页有两页,第一页包含4个产品,第二页包含1个产品,因此,如果我从第二页删除产品,则显示空页,这意味着我没有产品,而不是显示第一页有4个产品。我该如何解决?

控制器

 $products = product::where('admin', $userId)->paginate(4);

刀片模板

 <div class="pagination">
     {{ $products->render() }}
 </div>

1 个答案:

答案 0 :(得分:1)

在您的控制器中:

$products = Product::where('admin', $userId)->paginate(4);

if (request()->get('page') > 1 && $products->isEmpty()) {
    return redirect()->route('your_route_name');
}