2017-07-06 119 views
3

我試圖在Laravel文檔的幫助下在我的Laravel 5.4項目上安裝護照。但是,當我在這個階段:Laravel 5.4 - 安裝護照

php artisan passport:install

我有這樣的錯誤:

[Illuminate\Database\QueryException] 
    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lpo.oauth_clients' doesn't exist (SQL: insert into `oa 
    uth_clients` (`user_id`, `name`, `secret`, `redirect`, `personal_access_client`, `password_client`, `revoked`, `upd 
    ated_at`, `created_at`) values (, Laravel Personal Access Client, ruEzLmQYSK5RhfzSximBKoupaXaMcRSR4CvXET0o, http:// 
    localhost, 1, 0, 0, 2017-07-06 08:26:25, 2017-07-06 08:26:25)) 



    [PDOException] 
    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lpo.oauth_clients' doesn't exist 

,我應該有這樣的事情,如果它成功:

Encryption keys generated successfully. 
Personal access client created successfully. 
Client ID: 1 
Client Secret: OUA4IhQj1t3kDRuWZ6N7DQb9h1N3ccXpQw9HS2iz 
Password grant client created successfully. 
Client ID: 2 
Client Secret: oGhkm0EPSjqxJBMkaWNZ6lIuuZoby4ev787yW6cO 

我做php artisan migrate之前,我有2個新表:用戶和遷移。

感謝您的幫助

回答

1

最有可能你跳過下面的步驟之一或兩個:

接下來,註冊你的配置的供應商陣列中的Passport服務提供商/ app.php配置文件:

Laravel\Passport\PassportServiceProvider::class, 

Passport服務提供商那裏登記自己的數據庫米用框架移植目錄,所以你應該在註冊提供者後遷移你的數據庫。護照遷移將創建應用程序需要存儲的客戶端和訪問令牌表:

php artisan migrate 

只有在此之後,你可以運行

php passport:install 
+0

我做了Laravel文檔的教程,所以我已經做了所有這些,但它不起作用 – TuxxyDOS