Laravel 5.7上的分页问题

时间:2018-12-09 23:43:01

标签: laravel laravel-5.7

我有下一个问题

我在mysql上有一个名为jobs的表,该表的idbusiness列是对表业务的引用。

好吧,我的工作就是这样

  

id | 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页,而不是第一页...

感谢您的帮助

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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

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

如果需要,我将发布整个配置,但这对您有帮助。