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