Я Bulid система аутентификации API. Все, что я могу проверить, используя Postman
Но я хочу прикрепить эту часть отметки (please see the image)
это означает, что часть заголовка отправляется с моего контроллера или промежуточного программного обеспечения с заголовком запроса.
Как я могу сделать это Материал
Пожалуйста, посмотрите мой пример кода.
Я пытаюсь это с помощью промежуточного программного обеспечения.
public function handle($request, Closure $next)
{
$token='Bearer '.$request->bearerToken();
$response=$next($request);
$response->header('Authorization',$token);
return $response;
}
Зарегистрированное промежуточное ПО в Kernal.
protected $middlewareGroups = [
'Header' =>[
\App\Http\Middleware\HeaderMiddleware::class
],
];
и мой routes\api.php
Route::group(['middleware' => ['auth:api','Header']], function(){
Route::post('details', 'API\PassportController@details');
Route::get('test','API\PassportController@test');
});
Когда я использую Middleware, он показывает этот результат в Postman.
В промежуточное ПО можно добавить несколько пользовательских заголовков. Чтобы добавить пользовательский заголовок в ответ, вам нужно сделать это так:
$response = $next($request);
$response->headers->set('Authorization', 'Bearer '.$request->bearerToken());
Других решений пока нет …