如何修复“ Laravel中间件清除请求标头”

时间:2019-04-27 12:57:19

标签: php laravel laravel-middleware

我想在中间件验证访问权限后将请求标头传递给Controller,但我得到了清晰的请求对象

api.php

Route::put('panels/edit/{id}', 'PanelsController@edit')
    ->middleware('ApiAuthenticate');

api经过身份验证的中间件

class ApiAuthenticated {

    public function handle($request, Closure $next) 
    {   
        // return response($request->headers); is working and i can get headers

        // i have tries also to do this
        // return $next($request)->header('header_key','header_value');

        // but i still get cleared headers in controller

        return $next($request); 
    }
}

控制器

public function edit($panel_id)
{
    return request()->headers  // ... it gives me []   
}

0 个答案:

没有答案