usermp/laravel-generator

asdasdasdasd qwedsadf

dev-master 2024-08-29 08:44 UTC

This package is auto-updated.

Last update: 2024-09-29 08:46:49 UTC


README

一个使用YAML配置文件快速、轻松地生成CRUD操作的Laravel包。

安装

您可以通过Composer安装此包

composer require usermp/laravel-generator:dev-master

配置

LaravelGeneratorServiceProvider类添加到你的config/app.php文件中的providers数组

'providers' => [
	// Other Service Providers
	Usermp\LaravelGenerator\LaravelGeneratorServiceProvider::class,
],

用法

要为特定的服务生成CRUD操作,创建一个YAML配置文件,并使用generate:crud Artisan命令。

示例YAML配置

以下是一个用于生成Post服务CRUD的示例YAML配置文件

service:
    name: Post
    fields:
        title: ["string", "required", "max:255"]
        slug: ["string", "required", "max:255"]
        description: ["text", "nullable"]
        author_id: ["integer", "User#id"]
    traits: [
      Illuminate\Notifications\Notifiable,
      Illuminate\Database\Eloquent\SoftDeletes
    ]

生成CRUD

准备好您的YAML配置文件后,运行以下命令以生成CRUD操作

php artisan generate:crud path/to/your-config-file.yaml

path/to/your-config-file.yaml替换为您的YAML配置文件的实际路径。

特性

  • 根据YAML配置生成迁移文件。
  • 创建具有指定特性和字段的Eloquent模型。
  • 生成具有标准CRUD方法的控制器。
  • 创建用于验证规则的表单请求。

许可

此包是开源软件,受MIT许可证许可。

联系方式

对于任何询问或支持,请联系usermp76@gmail.com