Laravel5.5 新專案建立步驟

Yooole發表於2018-10-31

安裝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
file

在vagrant ssh中執行資料庫遷移檔案,注意這邊有個坑,在/database/migrations目錄下看到passport的遷移檔案,我們不用管它。

php artisan migrate

file

接下來我們需要生成passport祕鑰,此處建立2個祕鑰並且在資料庫都會有欄位區分,一個是私人祕鑰個人感覺可以用在開發中,另外一個是password型別的祕鑰,用作生產模式中

php artisan passport:install

file

個人建議我們需要什麼就建立什麼型別的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 協議》,轉載必須註明作者和本文連結

一入程式設計深似海

相關文章