Laravel 请求:获取请求的完整 URL
在 Laravel 中,你可以使用 Request
类的方法来获取请求的完整 URL。以下是一些常用的方法:
url()
: 获取不带查询字符串的当前请求 URL。fullUrl()
: 获取带有查询字符串的当前请求 URL。fullUrlWithQuery(array $query)
: 获取带有指定查询参数的当前请求 URL。
示例代码:
use Illuminate\Http\Request;
Route::get('/example', function (Request $request) {
// 获取不带查询字符串的 URL
$url = $request->url();
// 获取带有查询字符串的完整 URL
$fullUrl = $request->fullUrl();
// 获取带有额外查询参数的完整 URL
$fullUrlWithQuery = $request->fullUrlWithQuery(['foo' => 'bar']);
// 输出结果
return "URL: {$url}<br>Full URL: {$fullUrl}<br>Full URL with Query: {$fullUrlWithQuery}";
});
在这个例子中,当你访问 /example
路径时,你会得到相应的 URL 信息。
评论已关闭