ПО промежуточного слоя Laravel API Вернуть весь запрос JSON

Все мои контроллеры, отвечающие на запрос api, отвечают данными, которые необходимо преобразовать в JSON.

Вместо использования json_encode() в каждом контроллере я хотел бы использовать промежуточное программное обеспечение, чтобы просто обернуть ответ. Поскольку эти маршруты для API уже защищены промежуточным программным обеспечением auth:api, которое, судя по тому, что я прочитал, определено в ядре Laravel.

Как мне добавить метод к этому промежуточному программному обеспечению, который будет выполнять всю обработку json за меня? мог

вы можете увидеть пример в этом репозитории github.com/generationtux/json-middleware, надеюсь, это будет полезно :)

rgen3 26.09.2018 20:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
1
538
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В случае API очень часто возвращают только модель или коллекцию.

Если вы делаете это return $someData в своем контроллере API, $someData будет автоматически преобразован в JSON и возвращен с соответствующими заголовками.

Промежуточное ПО не требуется.

Другие вопросы по теме