naranarethiya / model-resource-generator
自动生成Laravel模型的API资源类,轻松简化将模型转换为API资源的过程。
0.0.3
2024-08-06 18:24 UTC
Requires
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- larastan/larastan: ^2.0
- laravel/pint: ^1.17
- orchestra/testbench: ^9.2
This package is auto-updated.
Last update: 2024-09-06 18:42:31 UTC
README
model-resource-generator
是一个自定义的Laravel命令,用于为Laravel应用程序中所有可用的模型生成API资源类。它包含每个模型在生成的资源类中的现有列和关系。
它尊重模型隐藏的属性,不会自动加载任何关系。它会根据是否加载关系来调整API属性。
安装
您可以通过composer安装此包
composer require naranarethiya/model-resource-generator
用法
为位于app/Models目录中的模型生成API资源
php artisan generate:api-resources
指定不同的目录或单个模型文件
php artisan generate:api-resources --model-path=app/CustomModels
选项
--model-path
(可选): 指定搜索模型的目录路径或单个模型文件路径。如果不提供,则默认为 app/Models
功能
- 自动为指定目录中找到的每个模型生成API资源类。
- 在生成的资源类中包含现有的列和关系。
- 排除所有隐藏属性
- 提供覆盖现有资源或跳过它们的选项。
- 输出生成、跳过和覆盖资源的摘要。
贡献
欢迎贡献!请提交一个pull request或打开一个issue以提出更改或报告问题。
许可证
此包是开源软件,许可协议为MIT。