usermp / laravel-generator
asdasdasdasd qwedsadf
dev-master
2024-08-29 08:44 UTC
Requires
- illuminate/console: *
- illuminate/support: *
- sentry/sentry-laravel: *
- symfony/yaml: *
- usermp/laravel-filter: dev-master
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。