【发布时间】:2020-01-22 19:22:13
【问题描述】:
Artisan 是否有工具可以在 Laravel 中自动创建 CRUD 代码? 我搜索了有关它的信息,但所有选项都使用 Artisan 之外的外部工具。
【问题讨论】:
标签: laravel crud laravel-artisan
Artisan 是否有工具可以在 Laravel 中自动创建 CRUD 代码? 我搜索了有关它的信息,但所有选项都使用 Artisan 之外的外部工具。
【问题讨论】:
标签: laravel crud laravel-artisan
php artisan make:model Entity -mrc
它创建一个模型和迁移文件和一个资源控制器名称 EntityController。
只创建一个资源控制器,
php artisan make:controller EntityController --resource
这个命令会在 app/Http/Controllers/EntityController.php 生成一个控制器
这里有 7 个功能
1.index(显示所有数据)
2.create(获取刀片文件创建)
3.store(将数据存入数据库)
4.show(显示具体数据)
5.edit(获取编辑刀片文件)
6.update(将特定数据更新到数据库中)
7.destroy(删除数据)
接下来,您可以向控制器注册一个资源丰富的路由:Route::resource('entities', 'EntityController');
【讨论】:
创建 CRUD 的代码
但是,如果您希望从正确定义的存根中复制 CRUD 方法,请使用
php artisan make:controller EntityController -r
其中-r 标志表示模型Entity 的资源丰富的控制器与create、show、index、index、store、update、edit 和delete 方法
方法使用适当的参数并应用方便的依赖注入并根据命名
Route::resource('Entity', 'EntityController');
但是你必须编写自己的实现
【讨论】: