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

Latest Version

## 这将帮助您在短时间内完成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。

NewsComment 之间存在 hasMany 关系,与 Tag 之间存在 belongsToMany 关系。

News 可以有 titlecontent 字段。

步骤 1

php artisan make:crud nameOfYourCrudFile "column1:type, column2:type"

(示例:) php artisan make:crud news "title:string, content:text"

调用此命令时,将生成控制器和视图文件。路由将写入Routes->web.php文件。

步骤 2

然后,我们必须在我们的 NewsComment 之间添加一个 hasMany 关系,以及与 TagbelongsToMany 关系

将生成 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