GA黄金甲

laravel分页怎么带参数

在使用 laravel 分页功效时 ,我们可能需要在每个页面中携带一些参数 ,好比搜索要害字、排序方法等等。本文将先容怎样在 laravel 中实现带参数的分页功效。

首先 ,我们需要相识 Laravel 分页功效的基本用法。在控制器中使用以下代码即可对数据举行分页:

use Illuminate\Pagination\Paginator;

$data = DB::table('table_name')->paginate(10);
return view('view_name', ['data' => $data]);

登录后复制

其中 ,将从表 table_name 中获取所有数据 ,并将其分页显示 ,每页显示 10 条数据。最终将分页数据转达到视图页面 view_name 中 ,变量名为 data。

若是我们需要在分页链接中携带参数 ,可以在视图页面中使用 Laravel 提供的 appends() 要领。例如 ,我们需要在分页链接中携带一个名为 search 的搜索要害字参数 ,可以在视图页面中这样写:

{{ $data->appends(['search' => $keyword])->links() }}

登录后复制

其中 ,$keyword 为搜索要害字。appends() 要领接受一个数组参数 ,将其中的键值对添加到分页链接中。links() 要领将生因素页链接。

上述代码将天生类似如下的分页链接:

http://example.com?page=2&search=keyword

登录后复制

这样 ,在每页中点击分页链接时 ,搜索要害字参数 search=keyword 将会自动携带到链接中。

除了携带单个参数 ,我们还可以同时携带多个参数。例如 ,我们需要在分页链接中携带一个名为 search 的搜索要害字参数和一个名为 sort 的排序方法参数 ,可以这样写:

{{ $data->appends(['search' => $keyword, 'sort' => $sort])->links() }}

登录后复制

在控制器中获取这些参数很是简朴 ,只需使用 Laravel 提供的 request() 要领即可。例如 ,获取名为 search 的搜索要害字参数和名为 sort 的排序方法参数 ,可以这样写:

$search = request('search');
$sort = request('sort');

登录后复制

以上代码将划分获取名为 search 和 sort 的参数值 ,若是不保存则默以为 null。

在 Laravel 中实现带参数的分页功效很是简朴 ,只需使用 appends() 要领即可轻松携带参数。在掌握了基本用法之后 ,我们可以凭证详细现实需求自由定制参数及其值 ,实现越发无邪的分页功效。

以上就是laravel分页怎么带参数的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考。本文接待转载 ,转载请说明来由。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】