I'm Bulid an API Authentication System. Everything I can check using Postman
But I want to attach this mark portion (please see the image)
that's means the header portion send from my controller or middleware with request header.
How Can I do this Stuff. Please see my code sample.
I try this using a middleware.
public function handle($request, Closure $next)
{
$token='Bearer '.$request->bearerToken();
$response=$next($request);
$response->header('Authorization',$token);
return $response;
}
Registered middleware in Kernal.
protected $middlewareGroups = [
'Header' =>[
\App\Http\Middleware\HeaderMiddleware::class
],
];
and my routes\api.php
Route::group(['middleware' => ['auth:api','Header']], function(){
Route::post('details', 'API\PassportController@details');
Route::get('test','API\PassportController@test');
});
It's possible to add some custom headers in middleware. To add custom header to response you need to do it like this:
$response = $next($request);
$response->headers->set('Authorization', 'Bearer '.$request->bearerToken());