1. 程式人生 > >Laravel 5.5 Artisan

Laravel 5.5 Artisan


$ php artisan list
$ php artisan list make // 檢視所有有效的make命令
$ php artisan migrate // 表遷移
$ php artisan make:seeder UsersTableSeeder // 生成資料填充檔案
$ php artisan db:seed // 資料填充
$ php artisan route:cache  // 生成路由快取
$ php artisan route:list	// 檢視已新增的路由
$ php artisan route:clear  // 移除路由快取檔案
$ php artisan make:middleware CheckToken  // 建立中介軟體
$ php artisan make:controller UserController  // 建立控制器
$ php artisan make:request StoreBlogPost  // 建立表單請求
$ php artisan make:rule Uppercase  // 建立自定義驗證規則,將會在 app/Rules 目錄下生成一個新的驗證規則
$ php artisan make:migration create_users_table  // 生成遷移檔案
$ php artisan make:migration add_is_admin_to_users_table --table=users 	// 給某個表新增欄位
$ php artisan migrate:rollback  // 回滾遷移
$ php artisan migrate:rollback --step=5  // 回滾指定數目的遷移
$ php artisan migrate:reset  // 回滾所有的應用遷移
$ php artisan migrate:refresh  // 在單個命令中回滾 & 遷移
$ php artisan migrate:refresh --seed  // 重建資料庫並填充資料...
$ php artisan migrate:refresh --step=5  // 回滾或重建指定數量的遷移
$ php artisan migrate:fresh  // 刪除所有表 & 遷移
$ php artisan migrate:fresh --seed
$ php artisan make:resource UserResource  // 生成資源類
$ php artisan preset none  // 移除前端腳手架程式碼
$ php artisan make:auth  // 生成使用者登入註冊所需要的所有東西
$ php artisan make:policy PostPolicy  // 建立策略檔案
$ php artisan key:generate  //  生成應用key
$ php artisan tinker  // artisan 程式測試
$ php artisan make:command SendEmails  // 建立自定義的 artisan 命令
$ php artisan event:generate  // 建立事件監聽器
$ php artisan queue:work  // 監聽佇列
$ php artisan queue:listen	//  啟動佇列系統,佇列在啟動完成後會進入監聽狀態
$ php artisan queue:table  // 生成database佇列資料表
$ php artisan make:job ProcessPodcast  // 建立佇列任務
$ php artisan queue:failed  // 檢視 failed_jobs 資料表中的所有失敗任務
$ php artisan horizon 	// Horizon 是一個監控程式,需要常駐執行,通過此命令啟動。安裝了 Horizon 以後,我們將使用 horizon 命令來啟動佇列系統和任務監控,無需使用 queue:listen
$ php artisan storage:link  // 建立storage/app/public/ 的軟連線
$ php artisan make:mail OrderShipped  // 生成可郵寄類
$ php artisan down	// 開啟維護模式
$ php artisan up 	// 關閉維護模式
$ php artisan jwt:secret 	// 生成jwt祕鑰
$ php artisan make:provider EasySmsServiceProvider  // 建立一個服務提供者
$ php artisan make:test TopicApiTest	// 建立測試檔案
$ php artisan make:notification TopicReplied	// 建立通知類
$ php artisan notifications:table 	// 建立資料通知頻道資料表
$ php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider" // 對第三方類庫生成配置檔案
$ php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"	// 使用腳手架生成程式碼框架,依附Laravel 5.x Scaffold Generator