liyando/crudgenlaravel

几秒钟内创建 Laravel Crud

1.0.2 2023-08-31 15:53 UTC

This package is auto-updated.

Last update: 2024-09-30 01:36:35 UTC


README

Crud Generator Laravel 9 和 10(节省您的宝贵时间)

Crud Generator Laravel 是一个可以集成到您的 Laravel 中的包,用于创建实际的 CRUD。它包括

  • 控制器,所有代码都已编写
  • 视图(索引、创建、编辑、显示)
  • 模型带有关系
  • 请求文件包含验证规则
  • 迁移文件

安装

1. 运行以下 composer 命令

composer require liyando/crudgenlaravel --dev

2. 如果您在项目中没有使用 Laravel Collective Form 包,请安装

composer require laravelcollective/html

(注意:如果您不需要视图,则不需要此步骤。)

3. 发布配置文件和默认主题目录以供查看

php artisan vendor:publish --provider="liyando\Crudgenlaravel\CrudgenServiceProvider"

使用

创建 CRUD(或 REST API)

让我们通过一个实际的例子来说明:构建一个博客

帖子可以拥有字段 标题内容

让我们这样做吧 :)

CRUD 生成器命令

php artisan make:crud nameOfYourCrud "column1:type, column2"(理论)

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

迁移

在您的 database/migrations 目录中创建了两个迁移文件。如果需要编辑和运行

php artisan migrate

控制器

控制器文件位于您的 app/Http/Controllers 目录中。所有方法(索引、创建、存储、显示、编辑、更新、删除)都包含您的字段。

路由

为了创建此新控制器的路由,您可以这样做

Route::resource('posts', PostsController::class); (别忘了在您的 web.php 文件中导入您的 PostsController

请求

请求文件位于您的 app/Http/Requests 目录中。默认情况下,所有字段都是必填的,您可以按需进行编辑。

视图

您可以使用以下命令独立于 CRUD 生成器创建视图:php artisan make:views nameOfYourDirectoryViews "column1:type, column2"

完成 🎉

删除 CRUD

您可以在任何时候删除由 make:crud 命令创建的所有文件(除了迁移)。无需手动删除文件

php artisan rm:crud nameOfYourCrud --force

php artisan rm:crud post --force(在我们的示例中)

标志 --force(可选)删除所有文件而无需确认

许可证

本软件包在 MIT 许可证 下发布。