Это лучше иметь несколько Transformers
по одному трансформатору на модель?
например
я бы хотел исключать поля из ответа JSON, когда список Предметы. Хотя при получении одного элемента мне нужны все поля. Был бы PostListTransformer
и PostTransformer
подойдет, или я должен использовать «включает в себя» особенность фрактала?
Также я хотел бы иметь возможность включать дополнительные поля И отношения в PostListTransformer
,
Примеры будут хорошо рассмотрены, Laravel Eloquent — ORM.
Что вы можете сделать, это добавить свойство $ fields, которое заполняется полями, которые вам нужны только через метод конструктора вашего преобразователя, а затем создать метод, который использует эти поля (если они есть) для фильтрации выходных данных метода transform (). Вы можете найти код для этого в одном из закрытых выпусков фрактального репозитория github.
https://github.com/thephpleague/fractal/issues/226#issuecomment-156802672
Других решений пока нет …