Laravel Artisan 命令工具使用技巧

GucciLee發表於2019-01-12

對於很多新手來說 面對很長的artisan命令是不是一度查詢文件, 並且還總是出錯的, 博主總結了一點自己日常使用的一些小技巧, 有可能還有更好的方法, 歡迎各界大佬指導.

1.1 列舉所有 artisan 命

php artisan list

2.1 列舉某個分類下所有的 artisan 命令

如果你記得記得大的分類, 卻並未清楚的記憶其中所需要的字尾引數那麼他將很有用. 例如: 列舉 make 命令

php artisan list make

file
常見的命令分類如下

命令 闡述 命令 闡述
php artisan list app app php artisan list auth auth
php artisan list cache cache php artisan list config config
php artisan list db db php artisan list event event
php artisan list key key php artisan list lang lang
php artisan list make make php artisan list migrate migrate
php artisan list notifications notifications php artisan list optimize optimize
php artisan list package package php artisan list queue queue
php artisan list route route php artisan list schedule schedule
php artisan list session session php artisan list storage storage
php artisan list vendor vendor php artisan list view view
php artisan list ide-helper ide-helper - -

3.1 檢視命令下的幫助命令

在第2.1步查詢到的命令之後加 -h 引數即可

php artisan migrate:refresh -h

file

php artisan make:controller -h

file

4.1 全域性相關

命令 闡述
php artisan down 將站點設為維護狀態
php artisan up 將站點設回可訪問狀態
php artisan optimize 優化應用程式效能,生成自動載入檔案,且產生聚合編譯檔案 bootstrap/compiled.php
php artisan clear-compiled 清除編譯生成的檔案,相當於 optimize 的反操作
php artisan migrate 執行資料遷移
php artisan route:list 列出當前應用全部的路由規則
php artisan serve 使用 PHP 內建的開發伺服器啟動應用 【要求 PHP 版本在 5.4 或以上】
php artisan tinker 進入與當前應用環境繫結的 REPL 環境,相當於 Rails 框架的 rails console 命令

4.2 功能相關

命令 闡述
composer dump-autoload 重新生成框架的自動載入檔案
php artisan cache:clear 清除應用程式快取
php artisan command:make 命令名 在 app/commands 目錄下生成一個名為 命令名.php 的自定義命令檔案
php artisan controller:make 控制器名 在 app/controllers 目錄下生成一個名為 控制器名.php 的控制器檔案
php artisan db:seed 對資料庫填充種子資料,以用於測試
php artisan key:generate 生成一個隨機的 key,並自動更新到 app/config/app.ph 的 key 鍵值對
php artisan migrate:install 初始化遷移資料表
php artisan migrate:make 遷移名 這將在 app/database/migrations 目錄下生成一個名為 時間+遷移名.php 的資料遷移檔案,並自動執行一次
php artisan migrate:refresh 重置並重新執行所有的資料遷移
php artisan migrate:reset 回滾所有的資料遷移
php artisan migrate:rollback 回滾最近一次資料遷移
php artisan session:table 生成一個用於 session 的資料遷移檔案

清理日常工作中存在的快取

命令 闡述
git clean -f -d 清理 Git 客戶端
php artisan cache:clear 重新整理應用程式快取
php artisan auth:clear-resets 重新整理過期的密碼重置令牌
php artisan clear-compiled 刪除已編譯的類檔案
php artisan config:clear 刪除配置快取檔案
php artisan optimize:clear 刪除快取的載入程式檔案
php artisan route:clear 刪除路由快取檔案
php artisan view:clear 清除所有編譯的檢視檔案

此文章只是在你忘記artisan命令時起到一點幫助作用, 如果你有更好的建議, 請一定要留言, 讓博主學習一波.

相關文章