我有情况。
我有愿望清单中的产品,我有行动:"删除"用ajax。
我有分页:
$wishlists = Wishlist::with('product')->where('user_id', $profile->id)
->orderby('id', 'desc')->paginate(3);
最初我有2页分页。
当我从愿望清单中删除项目时,在分页中我有1页,但在页面上我有2页的分页,因为我使用ajax。我如何检查,如果用户在页面上移动,在分页中不存在并在第一页分页时重定向他?
答案 0 :(得分:0)
在查询之前,您可以检查总页数
$totalRecords = Wishlist::with('product')->where('user_id', $profile->id)
->count();
$totalPage = $totalRecords/10; (where 10 is records per page)
现在你检查
$ajaxpage = 3;
if($totalPage < $ajaxpage){
$ajaxpage = 1;(get last page)
}
$wishlists = Wishlist::with('product')->where('user_id', $profile->id)
->orderby('id', 'desc')->paginate($ajaxpage);