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






В случае API очень часто возвращают только модель или коллекцию.
Если вы делаете это return $someData в своем контроллере API, $someData будет автоматически преобразован в JSON и возвращен с соответствующими заголовками.
Промежуточное ПО не требуется.
вы можете увидеть пример в этом репозитории github.com/generationtux/json-middleware, надеюсь, это будет полезно :)