В вашей функции обновления контроллера авторизации, пожалуйста, измените:
return response()->json([
"success" => true,
"payload" => [
'access_token' => auth()->refresh(),
'token_type' => 'bearer',
'expires_in' => auth()->factory()->getTTL() * 60,
'user' => auth()->user()
]
]);
И вам нужно изменить ваш config / auth.php следующим образом:
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'jwt',
'provider' => 'users',
'hash' => false,
],
],
И вот хорошийпример laravel-jwt-vuejs