Laravel常用命令列中文版
阿新 • • 發佈:2018-12-19
0、new一個Laravel專案
composer create-project laravel/laravel project-name --prefer-dist "5.5.*"
1、生成控制器
php artisan make:controller ArticleController
對應的會在app/http/controllers下面生成ArticleController.php這個控制器。
2、使用RESTFUL生成控制器,這個很有用哦!
php artisan make:controller ArticleController --resource Route::resource('article', 'ArticleController');
為什麼用resource引數,因為我們在做一個後臺的時候,設計到增刪改查操作,而這些操作我們通過–resource就可以直接生成這些方法,Route::resource其實就是生成了快捷的路由,讓我們本來需要寫的get,post,delete,patch直接用restful方式一鍵生成了。
**需要注意的是index是列表,store是新增,show是詳情,update是更新,destory是刪除。
利用命令可以檢視當前註冊的路由有哪些:
php artisan route:list
3、生成模型
php artisan make:model User -m
預設的模型檔案生成在App目錄,如果要生成在其他目錄要帶目錄,比方說我把Model放到了App/Models/目錄,則執行
php artisan make:model Models/Question -m
-m引數為生成模型同時生成資料庫建立檔案
4、PHP資料表維護(遷移)
新建遷移:
php artisan make:migration create_users_table
新的遷移位於database/migrations目錄下,每個遷移檔名都包含時間戳從而允許 Laravel 判斷其順序。
–table和–create選項可以用於指定表名以及該遷移是否要建立一個新的資料表。這些選項只需要簡單放在上述遷移命令後面並指定表名:
php artisan make:migration add_votes_to_users_table --table=usersphp artisan make:migration create_users_table --create=users
執行遷移:
php artisan migrate
5、填充資料
新建填充:
php artisan make:seeder UserTableSeeder
執行填充器:
php artisan db:seed
php artisan db:seed --class=UserTableSeeder
你還可以使用migrate:refresh命令來填充資料庫,該命令還可以回滾並重新執行遷移,這在需要完全重建資料庫時很有用:
php artisan migrate:refresh --seed
如果需要插卡全部命令:
可以運用如下命令:
php artisan
更加詳細的說明可以參考如下連結: