安裝laravel5.5
使用composer安裝laravel5.5
composer create-project --prefer-dist laravel/laravel=5.5.* laravel
安裝laravel/passport
因為laravel版本是5.5的所以需要選擇~4.0版本
composer require laravel/passport=~4.0
這邊遇到一個問題,random_compat版本被鎖定為9.99.99
- Installation request for paragonie/random_compat (locked at v9.99.99) -> satisfiable by paragonie/random_compat[v9.99.99]
解決方法,更新random_compat版本為~2.0
composer require paragonie/random_compat=~2.0
composer require laravel/passport=~4.0
修改資料庫配置資訊 .env檔案,我這邊使用的是homestead所以需要將db_host配置為localhost,埠配置為33060
在vagrant ssh中執行資料庫遷移檔案,注意這邊有個坑,在/database/migrations目錄下看到passport的遷移檔案,我們不用管它。
php artisan migrate
接下來我們需要生成passport祕鑰,此處建立2個祕鑰並且在資料庫都會有欄位區分,一個是私人祕鑰個人感覺可以用在開發中,另外一個是password型別的祕鑰,用作生產模式中
php artisan passport:install
個人建議我們需要什麼就建立什麼型別的client
php artisan passport:client --password
passprot具體使用方式參考 Passport OAuth 認證
安裝larave-ide-helper
我們需要安裝 larave-ide-helper來做開發程式碼提示,如果沒有使用phpstorm編輯器的話可以跳過
composer require --dev barryvdh/laravel-ide-helper
composer require --dev "doctrine/dbal: ~2.3"
如果不按裝doctrine/dbal在為laravel生成註釋的時候就會報錯
注意:如果你的laravel版本小於5.5需要在 「config/app.php」的 「providers」陣列中加入
'providers' =>[
...
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class
]
使用
- php artisan ide-helper:generate - 為 Facades 生成註釋
- php artisan ide-helper:models - 為資料模型生成註釋
- php artisan ide-helper:meta - 生成 PhpStorm Meta file
Todo::使用後無效重啟編輯器即可
後面還有更新
本作品採用《CC 協議》,轉載必須註明作者和本文連結