Laravel 5 Laravel passport api/用户路由未经授权

Laravel 5 Laravel passport api/用户路由未经授权,laravel-5,vue.js,axios,laravel-passport,Laravel 5,Vue.js,Axios,Laravel Passport,Im使用laravel passport进行令牌身份验证,使用axios从vuejs前端发送请求。我可以成功登录usinoauth/tokenurl,并返回访问令牌、刷新令牌和其他数据。但每次我试图访问api/user路由时,它都会返回未经授权的错误消息。似乎承载令牌不在标头中,但我无法在bootstrap.js中将该令牌插入axios标头,它也会返回错误。任何人都可以帮助。您可以这样做,首先使用令牌创建一个axios实例 const HTTP = axios.create({ baseUR

Im使用laravel passport进行令牌身份验证,使用axios从vuejs前端发送请求。我可以成功登录usin
oauth/token
url,并返回访问令牌、刷新令牌和其他数据。但每次我试图访问
api/user
路由时,它都会返回未经授权的错误消息。似乎承载令牌不在标头中,但我无法在
bootstrap.js
中将该令牌插入axios标头,它也会返回错误。任何人都可以帮助。

您可以这样做,首先使用令牌创建一个axios实例

const HTTP = axios.create({
  baseURL: `http://baseURL.com/api`,
  headers: {
    Authorization: 'Bearer {token}'
  }
})
然后可以在脚本中使用该“HTTP”常量来调用请求

created() {
    HTTP.get(`user`)
    .then(response => {

    })
    .catch(e => {
      this.errors.push(e)
    })
  }

更多信息请参见如何使用

您正确执行了axios请求???
axios.get('api/user')。然后(response=>{})
它就在这里。您可以将第一块代码保留为通用js文件并导出,如果您愿意的话,这可能会更好,就像您不想重复一样。我会试试。here created()实际上是vuejs即时生命周期中的一个钩子,看看这个