Как описано в здесь Говиндом Самроу, используя настройку ajax для отправки каждого запроса с заголовком в laravel, включая:
$.ajaxSetup({
headers: { "Authorization": "myValue" }
});
Однако на моей домашней странице есть тег привязкис помощью href перенаправить пользователя на другую страницу .Заметил, что href не разрешено прикреплять заголовок к вершине.Альтернативным способом может быть использование XHR или метод выборки.
Я пробовал XHR ajax, но цель XHR ajax в основном оставаться на той же странице, а не перенаправлять на другую страницу.
Как я могу прикрепить заголовок (со значением токена) к каждому запросу href или button, чтобы laravel и получить проверку с помощью промежуточного программного обеспечения?Я борюсь с заголовком прикрепить часть.
Мое промежуточное программное обеспечение:
public function handle($request, Closure $next, $guard = null) {
try {
$token = $request->header('Authorization');
if ($token) {
return $next($request);
} else {
$response = array('success' => false, 'data' => null, 'detail' => array('message' => Messages::MSG_ERR_INVALID_TOKEN, 'error' => Messages::MSG_ERR_INVALID_TOKEN));
return response()->json($response);
}
} catch (Exception $ex) {
$response = array('success' => false, 'data' => null, 'detail' => array('message' => Messages::MSG_ERROR_500, 'error' => array($ex)));
return response()->json($response);
}
}