📅  最后修改于: 2023-12-03 15:06:38.759000             🧑  作者: Mango
在 Laravel 7 中,我们可以通过 Request 类来获取请求 URI。请求 URI 指的是不包括域名和协议的请求路径部分,比如 /users/123/edit
。
我们可以通过在控制器方法中注入 Request 实例来获取请求 URI:
use Illuminate\Http\Request;
public function example(Request $request)
{
$uri = $request->path();
// ...
}
上面的代码中,我们注入了一个 $request
变量,并使用 $request->path()
方法来获取请求 URI。
如果我们需要获取完整的请求 URL,可以使用 $request->url()
方法:
use Illuminate\Http\Request;
public function example(Request $request)
{
$url = $request->url();
// ...
}
上面的代码中,$request->url()
方法会返回当前请求的完整 URL,包括协议和域名。
我们还可以通过 $request->secure()
方法来获取请求使用的协议:
use Illuminate\Http\Request;
public function example(Request $request)
{
if ($request->secure()) {
// HTTPS 请求
} else {
// HTTP 请求
}
}
上面的代码中,$request->secure()
方法会返回 true
(HTTPS 请求)或 false
(HTTP 请求)。
以上就是从 Laravel 7 中获取请求 URI 的方法介绍,希望能对你有所帮助。