2017-01-11 44 views
4

我使用laravel 5.3爲移動應用程序構建api和後端管理。 我集成了Dingo/api包並使用Oauth2進行身份驗證。 我做了一個API,並與郵差登錄: API URL:在結果登錄MYDOMAIN/API /認證/登錄 :Laravel 5.3集成了dingo api和oauth2未找到列:1054未知列'where子句中的'api_token'

{ "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 URL API: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']設置爲passportconfig/auth.php中,並更新了配置緩存:php artisan config:cache

+0

謝謝你,清理緩存爲我做了。 – Alex

+0

Ohhhhhhhhh,謝謝你,只需清理我需要的緩存。花了一個房子,想知道我做錯了什麼。上帝祝福你!!! +1 –

相關問題