如何实现单页多页分页 | laravel 5.7

how to implement multiple pagination in single page | laravel 5.7

我有一种情况,我想使用 laravel paginate() 函数在单个页面中实现多个分页。

控制器文件中的代码。

$products=Product::paginate(10);
$users=Users::paginate(10);
return view('index',['products' => $products, 'users' => $users ]);

代码在我看来 blade 文件。

{{    $products->links();  }}
{{    $users->links();  }}

现在当我点击用户分页时,产品也只从当前页面显示..

我正在使用 laravel 5.7 谁能告诉我如何在单个页面中使用多个分页。

提前致谢。

是的,因为默认分页 url 和 page

要更改,只需将几个额外的参数传递给 paginate 方法

来自

$products=Product::paginate(10);
$users=Users::paginate(10);
return view('index',['products' => $products, 'users' => $users ]);

$products=Product::paginate(20,['*'],'productPagination');
$users=Users::paginate(20,['*'],'userPagination');
return view('index',['products' => $products, 'users' => $users ]);

这里是分页功能

https://github.com/laravel/framework/blob/dfa006b884e4ca2952eeab1af7ecd151c0220db7/src/Illuminate/Database/Eloquent/Builder.php#L742

希望对您有所帮助