Я пытаюсь настроить свой пользовательский API с помощью Passport (ну, я уже на полпути, просто нужно создать свою аутентификацию). Всякий раз, когда я пытаюсь создать личный токен доступа с панели мониторинга Passport (/ home route), я получаю сообщение «К сожалению, что-то пошло не так!» ошибка.
Это происходит из моего компонента Vue (PersonalAccessTokens.vue), и моя консоль записывает мне 500 внутренних ошибок сервера на маршруте Post для хранения личных токенов доступа …
Ответственность за метод несут \ Laravel \ Passport \ Http \ Controllers \ PersonalAccessTokenController @ store, но я не могу найти что-то необычное, поскольку точно следовал видео Laracasts о Passport
Кто-нибудь еще испытывает эту проблему?
ТИА!
Я понял.
Очевидно, он не может прочитать мой личный клиент токена доступа, который вы должны сгенерировать при настройке Passport с помощью команды: php artisan passport:install
Выполнение этой команды решает мою проблему.
Немного больше информации об этом, так как у меня та же проблема. Вам нужно запустить:
php artisan passport:install
каждый раз, когда вы обновляете свои миграции, выполняя:
php artisan migrate:refresh
Чтобы справиться с этим, я просто добавил скрипт package.json
который использует NPM-вводного все так что я могу сделать это одной командой:
"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