PHP分形变压器-多个变压器为一个单一的模型



每个型号有多个Transformers优于单个变压器吗?

列出项时,我想从JSON响应中排除 a字段。虽然在检索单个项目时,我想要所有字段。一个PostListTransformer和一个PostTransformer是合适的,还是我应该使用分形的"包含"特征?

我还希望能够在PostListTransformer中包含额外的字段和关系。

示例将被很好地考虑,Laravel Eloquent是ORM。

您可以做的是添加一个$fields属性,该属性通过您的转换器的构造函数方法填充您只需要的字段,然后创建一个使用这些字段(如果存在的话)的方法来过滤您的transform()方法输出。你可以在github repo中的分形问题中找到一些代码

https://github.com/thephpleague/fractal/issues/226 issuecomment - 156802672

最新更新