При создании API может потребоваться уровень преобразования, который находится между моделями и ответами JSON, которые фактически возвращаются пользователям приложения. Например, для отображения определенных атрибутов для подмножества пользователей, а не всех, или включить в ответ определенные отношения в JSON-представление моделей.
Классы ресурсов Eloquent позволяют легко и выразительно преобразовывать модели и коллекции моделей в JSON. Конечно, вы всегда можете преобразовать модели или коллекции Eloquent в JSON, используя их методы toJson; однако ресурсы Eloquent обеспечивают более детальный и надежный контроль над сериализацией JSON ваших моделей и их взаимосвязями, и делают возможным множественное использование одного ресруса.
Практика