【问题标题】:Problems with Pagination on Laravel 5.7Laravel 5.7 上的分页问题
【发布时间】:2019-01-05 05:45:29
【问题描述】:

我有下一个问题

我在 mysql 上有一个名为employments 的表,并且该表具有引用表业务的列 idbusiness。

嗯,我的工作是这样的

标识 |业务 |姓名 |地址

这是我的分页功能行:

$employments = employments::paginate(10)->onEachSide(5);

还有我在 showemploymets.blade.php 中的代码

{{$empleados->appends(request()->except('showemployments'))->links()}}

问题是当我选择 IDBusiness = 1 时没问题,显示 IDBusiness = 1 中的所有工作,但是当我选择 IDBusiness = 2 o 3 o 4 时

他们向我展示了直到第 XX 页而不是第一页的选定工作......

感谢您的帮助

【问题讨论】:

  • 请使用employments::paginate(10)->onEachSide(5); 显示控制器方法另外,如果可以,将IDBusiness 的JSON 输出发布到其他IDBusiness 上

标签: laravel laravel-5.7


【解决方案1】:

你可以试试这个:

控制器文件

public function cities()
{
    $cities = App\City::paginate(2);
    return view('welcome', compact('cities'));
}

刀片文件

{{ $cities->onEachSide(3)->links() }}

说明:

onEachSide(1) 显示 ACTIVE 页面前后的页面数。

Output Screenshot

例如,假设我们在第 30 页,我们的分页数为 5,总记录数为 355:

{{ $cities->onEachSide(1)->links() }}

1 2 .. 29 30 31 .. 66 67


{{ $users->onEachSide(2)->links() }}

1 2 .. 28 29 30 31 32 .. 66 67

【讨论】:

    【解决方案2】:

    好的,所以我花了很长时间才弄清楚 Laravel 5.7。 这是我的错误,我希望这也能帮助你。

    我使用 nginx 作为网络服务器,所以这可能只适用于该网络服务器。 将这一行与最后的 query_string 放在一起非常重要:

    try_files $uri $uri/ /index.php?$query_string
    

    如果你愿意,我会发布整个配置,但这应该会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 2019-02-11
      • 2019-08-25
      • 2019-06-20
      • 1970-01-01
      • 2019-04-20
      相关资源
      最近更新 更多