【问题标题】:how to implement multiple pagination in single page | laravel 5.7如何在单页中实现多个分页 |拉拉维尔 5.7
【发布时间】:2019-03-13 14:54:57
【问题描述】:

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

控制器文件中的代码。

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

我的视图刀片文件中的代码。

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

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

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

提前致谢。

【问题讨论】:

    标签: laravel laravel-5.7 laravel-pagination laravel-paginate


    【解决方案1】:

    是的,因为默认分页网址为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

    希望对你有所帮助

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2019-06-12
      • 2019-09-09
      • 2020-06-05
      相关资源
      最近更新 更多