對於很多新手來說 面對很長的artisan
命令是不是一度查詢文件, 並且還總是出錯的, 博主總結了一點自己日常使用的一些小技巧, 有可能還有更好的方法, 歡迎各界大佬指導.
1.1 列舉所有 artisan 命
php artisan list
2.1 列舉某個分類下所有的 artisan 命令
如果你記得記得大的分類, 卻並未清楚的記憶其中所需要的字尾引數那麼他將很有用. 例如: 列舉 make
命令
php artisan list make
常見的命令分類如下
命令 | 闡述 | 命令 | 闡述 |
---|---|---|---|
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
php artisan make:controller -h
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
命令時起到一點幫助作用, 如果你有更好的建議, 請一定要留言, 讓博主學習一波.