这个有两个问题,一个是Laravel后端,路由需要这么写(注意中间件middleware):
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:api');
然后是前端vue中axios.interceptors.request.use的地方(Bearer后一定要有一个空格):
axios.interceptors.request.use(function (config) {
if(jwtToken.getToken()) {
config.headers['Authorization'] = 'Bearer' + ' ' + jwtToken.getToken() // 注意这里一定要有一个空格,否则验证失败
}
return config
}, function (error) {
return Promise.reject(error)
})