Laravel 5.3个人访问令牌500

I'm trying to set up my custom API with Passport (well, I'm already halfway through, just need to build my authentication). Whenever I'm trying to create a personal access token from my Passport dashboard (/home route), I get a 'Whoops, something went wrong!' error.

This comes from my Vue component (PersonalAccessTokens.vue), and my console logs me a 500 internal server error at the Post route for storing personal access tokens...

\Laravel\Passport\Http\Controllers\PersonalAccessTokenController@store is the method responsible but I can't seem to find something outof the ordinary as I did exactly follow the Laracasts video about Passport

Anyone else experiencing this problem ?

TIA!

I figured it out.

Apparently it can't read my personal access token client, that you should generate when setting up Passport by using the command: php artisan passport:install

Running this command solves my problem.

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

A little more info on this as I've been having the same problem. You need to run:

php artisan passport:install

each time you refresh your migrations by doing:

php artisan migrate:refresh

To deal with this I've just added a script to package.json which uses npm-run-all so I can do it in one command:

"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"
}

Now I can just do:

npm run db:refresh