naranarethiya/model-resource-generator

自动生成Laravel模型的API资源类,轻松简化将模型转换为API资源的过程。

0.0.3 2024-08-06 18:24 UTC

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。