laravel 获取请求头信息
时间: 2023-09-04 21:10:04 浏览: 57
在 Laravel 中,你可以使用 `request()` 函数来获取当前请求的实例,然后使用 `header()` 方法来获取请求头信息。
以下是一个简单的示例代码,可以用来获取请求头信息:
```php
use Illuminate\Http\Request;
Route::get('/example', function (Request $request) {
// 获取请求头信息
$user_agent = $request->header('User-Agent');
$content_type = $request->header('Content-Type');
// 输出请求头信息
echo 'User-Agent: ' . $user_agent . '<br>';
echo 'Content-Type: ' . $content_type;
});
```
在上面的代码中,我们在路由闭包函数中注入 `Request` 类型的参数,并通过 `header()` 方法获取了 `User-Agent` 和 `Content-Type` 请求头信息。然后将其输出到页面上。
你也可以通过 `headers()` 方法获取所有的请求头信息,如下所示:
```php
$headers = $request->headers->all();
// 输出所有请求头信息
print_r($headers);
```
以上代码将会把所有的请求头信息以关联数组的形式输出。
总之,Laravel 提供了很多方便的方法来获取请求头信息,你可以根据自己的需求来选择使用哪种方法。