5

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

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

\Laravel\Passport\Http\Controllers\PersonalAccessTokenController@store 是负责的方法,但我似乎找不到不寻常的东西,因为我完全按照关于 Passport 的 Laracasts 视频

还有其他人遇到这个问题吗?

蒂亚!

4

2 回答 2

12

我想到了。

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

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

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

于 2016-11-12T15:41:46.270 回答
3

关于这个的更多信息,因为我一直有同样的问题。你需要运行:

php artisan passport:install

每次通过执行以下操作刷新迁移时:

php artisan migrate:refresh

为了解决这个问题,我刚刚添加了一个package.json使用npm-run-all的脚本,这样我就可以在一个命令中完成它:

"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

于 2017-05-25T14:34:17.823 回答