我正在尝试使用Passport设置我的自定义API(好吧,我已经中途完成了,只需要构建我的身份验证)。每当我试图从我的Passport仪表板(/ home route)创建个人访问令牌时,我都会收到'哎呀,出错了!'错误。
这来自我的Vue组件(PersonalAccessTokens.vue),我的控制台在Post路径上记录了500个内部服务器错误,用于存储个人访问令牌......
\ Laravel \ Passport \ Http \ Controllers \ PersonalAccessTokenController @ store是负责任的方法,但我似乎无法找到与众不同的东西,因为我完全按照Laracasts关于Passport的视频进行了
其他人遇到此问题?
TIA!
答案 0 :(得分:10)
我明白了。
显然,它无法读取我的个人访问令牌客户端,您应该在使用以下命令设置Passport时生成:php artisan passport:install
运行此命令可以解决我的问题。
答案 1 :(得分:2)
有关此问题的更多信息,因为我遇到了同样的问题。你需要运行:
php artisan passport:install
每次刷新迁移时都会执行以下操作:
php artisan migrate:refresh
为了解决这个问题,我刚刚向使用npm-run-all的package.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