php - 在 laravel Controller 中获取标题授权 key ?

标签 php laravel laravel-5 authorization

尝试在 Controller 中获取header 授权 key 以制作APIfiddler 发出请求。

$headers = apache_request_headers();

$header 包含一个数组。

Array
(
    [User-Agent] => Fiddler
    [Host] => localhost:8000
    [Content-Length] => 102
    [Authorization] => TestKey
)

如果我这样尝试获取 Authorization ,它会抛出错误。

$header['Authorization]

错误:

Undefined index: Authorization

尝试了很多方法来获得授权,但没有任何效果。有什么办法可以获取这个吗?

最佳答案

要从请求中获取 header ,您应该使用 Request 类

public function yourControllerFunction(\Illuminate\Http\Request $request)
{
    $header = $request->header('Authorization');

    // do some stuff
}

参见 https://laravel.com/api/5.5/Illuminate/Http/Request.html#method_header

关于php - 在 laravel Controller 中获取标题授权 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37001665/

相关文章:

php - 无法从Laravel命令启动线程

php - 如何高效地存储多类别、多属性的数据?

php - 让页面在访问者刷新时更新字段

php - 仅显示已更改的列

php - Laravel - 使用一对多关系插入多个项目

php - 如何在 Laravel 中执行 "remember me"登录选项?

php - 在 Laravel 中将值从 url 传递到 Controller

javascript - 更改 URL 并保留下拉 onChange 事件中的值

php - 如何使用 mysql 和 php 内连接具有相同 id 的表?

php - Laravel - 多个表的单个模型