Laravel 5.7 上的分页问题

Problems with Pagination on Laravel 5.7

我有下一个问题

我在 mysql 上有一个名为 employments 的 table,这个 table 的列 idbusiness 是对 table 业务的引用。

嗯,我的工作是这样的

id | idbusiness | name | address

这是我的分页函数中的一行:

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

而我的代码在 showemploymets.blade.php

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

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

他们向我展示了第 XX 页的 selected 工作,而不是第一页...

感谢您的帮助

你可以试试这个:

控制器文件

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

Blade 文件

{{ $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

好吧,我花了很长时间才弄清楚 Laravel 5.7。 这是我的错误,希望这对您也有帮助。

我将 nginx 用作网络服务器,因此这可能仅适用于该网络服务器。 这行最后加上 query_string 非常重要:

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

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