Laravel 5.3个人访问令牌500

时间:2016-11-12 13:08:36

标签: php laravel laravel-passport

我正在尝试使用Passport设置我的自定义API(好吧,我已经中途完成了,只需要构建我的身份验证)。每当我试图从我的Passport仪表板(/ home route)创建个人访问令牌时,我都会收到'哎呀,出错了!'错误。

这来自我的Vue组件(PersonalAccessTokens.vue),我的控制台在Post路径上记录了500个内部服务器错误,用于存储个人访问令牌......

\ Laravel \ Passport \ Http \ Controllers \ PersonalAccessTokenController @ store是负责任的方法,但我似乎无法找到与众不同的东西,因为我完全按照Laracasts关于Passport的视频进行了

其他人遇到此问题?

TIA!

2 个答案:

答案 0 :(得分:10)

我明白了。

显然,它无法读取我的个人访问令牌客户端,您应该在使用以下命令设置Passport时生成:php artisan passport:install

运行此命令可以解决我的问题。

参考: https://laracasts.com/discuss/channels/laravel/create-personal-access-token-in-laravel-passport-is-failing

答案 1 :(得分:2)

有关此问题的更多信息,因为我遇到了同样的问题。你需要运行:

php artisan passport:install

每次刷新迁移时都会执行以下操作:

php artisan migrate:refresh

为了解决这个问题,我刚刚向使用npm-run-allpackage.json添加了一个脚本,因此我可以在一个命令中执行此操作:

"scripts": {
  // Other scripts
  "migrate:refresh": "php artisan migrate:refresh",
  "passport:install": "php artisan passport:install",
  "db:refresh": "npm-run-all --sequential migrate:refresh passport:install"
}

现在我可以这样做:

npm run db:refresh