0. new一个Laravel项目
1 | composer create-project laravel/laravel project-name --prefer-dist "5.5.*" |
1. 生成控制器
1 | php artisan make:controller ArticleController |
对应的会在app/http/controllers下面生成ArticleController.php这个控制器。
2. 使用RESTFUL生成控制器,这个很有用哦!
1 | php artisan make:controller ArticleController --resource |
1 | Route::resource('article', 'ArticleController'); |
为什么用 --resource 参数,因为我们在做一个后台的时候,涉及到增删改查操作,而这些操作可以通过 --resource 直接生成对应方法。Route::resource 其实就是生成了快捷的资源路由,让我们本来需要写的 get、post、delete、patch 直接用 restful 方式一键生成。
需要注意的是:index 是列表,store 是新增,show 是详情,update 是更新,destroy 是删除
利用命令可以查看当前注册的路由有哪些:
1 | php artisan route:list |
3. 生成模型
1 | php artisan make:model User -m |
默认的模型文件生成在App目录,如果要生成在其他目录要带目录,比方说我把Model放到了App/Models/目录,则执行
1 | php artisan make:model Models/Question -m |
-m 参数为生成模型同时生成数据库创建文件。
4. PHP数据表维护(迁移)
新建迁移:
1 | php artisan make:migration create_users_table |
新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳,从而允许 Laravel 判断其顺序。
--table 和 --create 选项可以用于指定表名,以及该迁移是否要创建一个新的数据表。这些选项只需要放在上述迁移命令后面并指定表名:
1 | php artisan make:migration add_votes_to_users_table --table=users |
运行迁移:
1 | php artisan migrate |
5. 填充数据
新建填充:
1 | php artisan make:seeder UserTableSeeder |
运行填充器:
1 | php artisan db:seed |
你还可以使用migrate:refresh命令来填充数据库,该命令还可以回滚并重新运行迁移,这在需要完全重建数据库时很有用:
1 | php artisan migrate:refresh --seed |
如果需要插卡全部命令: 可以运用如下命令:
1 | php artisan |
更加详细的说明可以查看如下链接:
http://www.golaravel.com/post/laravel-5-0-artisan-cli-options-list/
本文早期发布于个人 CSDN 博客:查看原文