mulford / generators
扩展 Laravel 5 的生成器。
0.2.0
2015-04-10 21:31 UTC
Requires
- php: >=5.4.0
- illuminate/database: ~5.0
- league/fractal: 0.12.*
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!