📌  相关文章
📜  laravel 添加 url 查询字符串 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:49.021000             🧑  作者: Mango

Laravel 添加 URL 查询字符串 - PHP

在 Laravel 中,我们可以非常方便地在 URL 中添加查询字符串。查询字符串是指位于 URL 中 "?" 后的 name=value 键值对,例如:

http://localhost:8000/articles?page=2&sortBy=title

在上面的 URL 中,我们添加了两个查询字符串:page 和 sortBy,分别表示要访问的文章页码和按照哪个字段排序。

如何在 Laravel 中添加查询字符串

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。因此,我们可以轻松实现分页、排序等功能。