Trying to get the header authorization key in controller for making an API. Request is making from fiddler.

$headers = apache_request_headers();

$header包含一个array.

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

If am trying like this to fetch the Authorization , its throwing error.

$header['Authorization]

Error :

Undefined index: Authorization

我试了很多方法来获得授权,但都没有效果.有什么办法可以拿到这个吗?

推荐答案

To get headers from the request you should use the Request class

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

Laravel相关问答推荐

Laravel中的策略对我不起作用,这是我的代码

为什么删除查询执行 Laravel

如何在laravel中输出奇偶行

Laravel 如何处理来自浏览器的 PUT 请求?

Laravel 5 控制台( artisan )命令单元测试

验证规则 required_if 与其他条件(Laravel 5.4)

如何判断是否在laravel中设置了cookie?

使用 ModelNotFoundException

Laravel:自定义或扩展通知 - 数据库模型

如何调试 Laravel 框架?

Laravel Eloquent - 加入表时防止覆盖值

Laravel Passport 通过访问令牌获取客户端 ID

如何在 Laravel Mix 中将公共路径更改为包含下划线的内容?

如何在 Laravel 5.2 中使用 OR 条件将多个参数传递给中间件

Laravel 5 事件处理程序未触发

使用 Queue::fake() 测试监听器

在 Laravel 中判断会话超时

在 Laravel 中软删除父记录时如何软删除相关记录?

如何在脚本文件中使用 Laravel Blade?

phpunit 命令不适用于 Windows 7 上的 laravel 4