2017-01-11 10 views
4

Я использую laravel 5.3 для создания api и бэкэнд-управления для мобильного приложения. Я интегрировал пакет Dingo/api и использую Oauth2 для аутентификации. Я сделал API и логин с почтальоном: API URL: MYDOMAIN/API/Идент/логин Записан в результате:Laravel 5.3 интегрировать dingo api и oauth2 Колонка не найдена: 1054 Неизвестный столбец 'api_token' в 'where clause'

{ "meta": { "message": "Success", "status_code": 1000, "status": true }, "data": { "access_token": "BK81coQ8mnR7PrfEuYzOwKBuZukXgeVw2pcUjHcZ", "token_type": "Bearer", "expires_in": 604800, "refresh_token": "KRIB6YnvqT25rG1fGtoMrK9mGeB7m2J3cdj9QB8N", "profile": { "id": 1, "user_id": 1, "name": "ThanhDN", "postal_code": null, "phone_number": null, "age": null, "gender": null, "address": null, "avatar": null, "status": null, "created_at": "2017-01-11 04:44:33", "updated_at": "2017-01-11 04:44:33", "deleted_at": null } } }

Я использовал access_token для вызова API для пользовательской информации прибудете API URL: MYDOMAIN/API/пользователь/1 но я получил ошибку:

{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'api_token' in 'where clause' (SQL: select * from users where api_token = 9mQmZqIjqnRamzX7syjtU6X1jGWrfQXndKKT97TU limit 1)","code":"42S22","status_code":500,

Я искал, но не мог видеть какое-либо решение. Пожалуйста, помогите мне решить эту проблему. Большое спасибо !!!

ответ

9

Удостоверьтесь, что у вас есть ['guards']['api']['driver'], установленный в passport в config/auth.php и обновленный кеш конфигурации: php artisan config:cache.

+0

Спасибо, человек, очистив кеш, сделал это для меня. – Alex

+0

Ohhhhhhhhh, спасибо, папа, просто очистка кеша, в котором я нуждался. Провел над домом, задаваясь вопросом, какого черта я сделал неправильно. Будьте здоровы!!! +1 –