【问题标题】:Getting Symphony Error when getting header inside middleware of Laravel在 Laravel 的中间件中获取标头时出现 Symphony 错误
【发布时间】:2019-12-10 21:06:59
【问题描述】:

我收到了这个错误

Symfony\Component\Debug\Exception\FatalThrowableError: 传递给 Illuminate\Routing\Middleware\ThrottleRequests::addHeaders() 的参数 1 必须是 Symfony\Component\HttpFoundation\Response 的实例,给定 null,

在 Laravel 5.7 的中间件中获取 header 时 这是我在中间件中的代码:

public function handle($request, Closure $next)
{
    if($request->header('Authorization')) {
        return $next($request);
    }

    return response()->json([
        'message' => 'Not a valid API request.',
    ]);
}

【问题讨论】:

    标签: laravel http middleware


    【解决方案1】:

    我的猜测是您调用的 header() 函数没有按照您的预期执行。

    【讨论】:

      猜你喜欢
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2020-12-07
      • 2021-10-01
      • 2017-05-07
      • 1970-01-01
      相关资源
      最近更新 更多