【问题标题】:Laravel Pagination One Model At A TimeLaravel 分页一次一个模型
【发布时间】:2017-01-13 07:46:44
【问题描述】:

如何只对页面上的一个集合进行分页?让我解释一下。

我的控制器对数据库有 2 次调用:

$users = User::whereAvailable(1)->paginate(10);
$cars = Cars::whereAvailable(1)->paginate(10);

在我看来,我有 2 个选项卡来显示它们各自的结果和一个

{!! $users->render() !!} 在一个选项卡下,{!! $cars->render() !!} 在另一个选项卡下。如果我转到汽车并单击下一页,分页器会转到两个模型的下一页。

我的问题是我如何一次只转到一个模型的下一页?

【问题讨论】:

    标签: php laravel pagination laravel-5.2


    【解决方案1】:

    您可以在paginate() 函数中使用$pageName 参数:

    https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Builder.html#method_paginate

    $users = User::whereAvailable(1)->paginate(10, ['*'], 'userPage'); $cars = Cars::whereAvailable(1)->paginate(10, ['*'], 'carPage');

    这将使他们每个人都使用自己的查询参数

    【讨论】:

    • 这正是我所需要的!感谢您的帮助,您为我节省了很多时间和挫折。
    猜你喜欢
    • 2020-05-27
    • 2013-07-06
    • 2019-08-29
    • 2018-09-21
    • 2015-02-23
    • 2019-04-15
    • 2015-05-17
    • 2015-11-16
    • 1970-01-01
    相关资源
    最近更新 更多