📅  最后修改于: 2023-12-03 14:43:49.021000             🧑  作者: Mango
在 Laravel 中,我们可以非常方便地在 URL 中添加查询字符串。查询字符串是指位于 URL 中 "?" 后的 name=value 键值对,例如:
http://localhost:8000/articles?page=2&sortBy=title
在上面的 URL 中,我们添加了两个查询字符串:page 和 sortBy,分别表示要访问的文章页码和按照哪个字段排序。
Laravel 提供了 url()
和 route()
函数来生成 URL,我们可以通过这两个函数轻松添加查询字符串。
url()
函数url()
函数用于生成包含协议、主机名、端口号和路径的完整 URL,例如:
$url = url('/articles', ['page' => 2, 'sortBy' => 'title']);
echo $url;
输出:
http://localhost:8000/articles?page=2&sortBy=title
在这里,我们传递了两个参数给 url()
函数:路径和查询字符串。
route()
函数route()
函数用于生成包含协议、主机名、端口号和路由的完整 URL,例如:
$url = route('articles.index', ['page' => 2, 'sortBy' => 'title']);
echo $url;
输出:
http://localhost:8000/articles?page=2&sortBy=title
在这里,我们传递了两个参数给 route()
函数:路由名称和查询字符串。
在 Laravel 中,添加 URL 查询字符串非常方便,并且可以使用 url()
函数和 route()
函数来生成带有查询字符串的 URL。因此,我们可以轻松实现分页、排序等功能。