mulford/generators

扩展 Laravel 5 的生成器。

0.2.0 2015-04-10 21:31 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:49:08 UTC


README

此扩展将 php artisan 命令列表扩展,包括基于您现有 Eloquent 模型的基本 Fractal 转换器命令。

用法

步骤 1:通过 Composer 安装

composer require 'mulford/generators' --dev

步骤 2:注册服务提供者

打开 config/app.php 并将行添加到 providers 数组的底部

"Mulford\Generators\TransformerGeneratorServiceProvider"

步骤 3:运行 Artisan

在控制台中运行 php artisan list,您将看到 "make" 部分的 make:transformer

默认值

默认情况下,此库在 App\Models 命名空间中引用模型(而不是 Laravel 5 默认的 App)。它在 App\Transformers 中创建新的 Transformer 类。在未来的版本中,我将尝试将其作为一个配置选项。

示例

php artisan make:transformer --model=User

此命令将创建一个包含一些占位符和基本 transform() 方法的 Fractal Transformer 类。默认情况下,transform() 对象数组基于 Eloquent 模型的 $fillable 属性填充。显然,您可以按需调整列表,但这也提供了一个不错的起点。

未来

最终我希望找到一种方法来根据 Eloquent 关系创建包含。如果您有兴趣帮助,请随时发送 pull request!