1. 程式人生 > >Laravel常用命令列中文版

Laravel常用命令列中文版

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 

更加詳細的說明可以參考如下連結: