Я использую несколько API REST "Отзывы Ресторанов", которые возвращают различные структуры.Мне нужно определить единую структуру для этих обзоров, чтобы я мог сгруппировать их и работать с ними как с коллекцией.
Кажется, что использование Eloquent Resources находится на одном уровне с тем, что мне нужно.
Рассматривая реализацию здесь, в этом Среднем блоге , метод toArray
используется по умолчанию при вызове return MyResource::make($data)->resolve();
.Я не хочу бросать вызов соглашению Laravel, потому что именно поэтому я использую фреймворк.Однако мне нужно, чтобы все три разные структуры имели одинаковые конечные структуры, которые привели бы к множеству if
/ else
и yelpToArray(), foursquareToArray(), etc ...
в методе toArray
.
Что больше всего "Laravel "способ сделать это?