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 页前后的页数。
例如,假设我们在第 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整个配置,但这应该对你有帮助。
我有下一个问题
我在 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 页前后的页数。
例如,假设我们在第 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整个配置,但这应该对你有帮助。