Artisan 常用指令說明

Laravel 的專用指令工具,可以用來幫你處理許多雜事。在網站根目錄下可以看到 artisan 這個檔案,使用方式是在終端機輸入:

php artisan 參數

例如:要啟動一個內建伺服器,可以輸入:

php artisan serve

這個伺服器會在此終端機下被建立,專屬這個專案,可以使用 Ctrl + C 來關閉。而這個伺服器預設就是顯示 public 目錄的內容,所以只要在瀏覽器上輸入

http://localhost:8000

常用指令介紹

要查看有哪些命令選項可用(後面不接任何選項):

php artisan

清除已編譯的類別檔:

php artisan clear-compiled

重新產生 autoload 檔,有時候當你有新建 controller 時要使用:

php artisan dump-autoload

執行資料庫遷移檔:

php artisan migrate

退回上一次的資料庫遷移動作:

php artisan migrate:rollback

產生資料庫遷移檔:

php artisan migrate:make

清除應用程式快取:

php artisan cache:clear

使用種子建立資料庫資料:

php artisan db:seed

產生應用程式使用的金鑰:

php artisan key:generate

推薦套件

另外,推薦安裝 JeffreyWay/Laravel-4-Generators[1] 套件,可以讓你快速產生常用的檔案,並且將檔案自動放在屬於它的目錄,例如,產生一個 view 檔時,會自動放在 views 的目錄。

安裝 JeffreyWay/Laravel-4-Generators

打開 composer.json,加入要使用的套件,

Laravel 4.2 及之前的版本

"require-dev": {
"way/generators": "~2.0",
},

Laravel 5.0 及之後的版本

"require-dev": {
"way/generators": "~3.0"
}

接著在終端機輸入

composer update --dev

安裝完成後,開啟

app/config/app.php

找到 providers 這個屬性,它是一個陣列,在這個陣列最後面加入

'Way\Generators\GeneratorsServiceProvider'

要注意逗號。完成後,你就可以使用以下指令了:

產生 controller 檔:

php artisan generate:controller

產生 migragtion 檔:

php artisan generate:migration

產生 model 檔:

php artisan generate:model

產生 view 檔:

php artisan generate:view