crudgenerator / crudoperation
此包将在短时间内生成CRUD操作
dev-master
2023-07-29 14:43 UTC
This package is auto-updated.
Last update: 2024-09-29 17:10:53 UTC
README
## 这将帮助您在短时间内完成CRUD操作
系统架构
- Laravel版本 10.x
- php 8.1
功能
- 通过单个命令创建控制器、模型、视图、迁移和路由文件。
- 用户可以定义关系模型。
- 用户可以在不编写长代码的情况下执行CRUD操作。
安装
composer require crudgenerator/crudoperation:dev-master
迁移:安装包成功后,需要下载Collective html包以查看视图。
composer require laravelcollective/html
下载包后,添加服务提供者
php artisan vendor:publish --provider="Crudoperation\CrudServiceProvider"
用法
创建CRUD操作
假设我们要创建一个NewsPortal。
News
与 Comment
之间存在 hasMany
关系,与 Tag
之间存在 belongsToMany
关系。
News
可以有 title
和 content
字段。
步骤 1
php artisan make:crud nameOfYourCrudFile "column1:type, column2:type"
(示例:) php artisan make:crud news "title:string, content:text"
调用此命令时,将生成控制器和视图文件。路由将写入Routes->web.php文件。
步骤 2
然后,我们必须在我们的 News
和 Comment
之间添加一个 hasMany
关系,以及与 Tag
的 belongsToMany
关系
将生成 News
模型和迁移文件。
步骤 3
迁移
要迁移您的文件,请使用以下命令:php artisan migrate
步骤 4
路由
要运行您的路由,您必须像这样导入路由
Route::resource('news', NewsController::class); -> use App\Http\Controllers\NewsController;
删除任何CRUD
php artisan rm:crud nameOfYourCrud --force
(示例:) php artisan rm:crud news --force