Постобработка возвращенного объекта Laravel - PullRequest
0 голосов
/ 19 ноября 2018

Мне было интересно, есть ли в Laravel унифицированный механизм перехвата, чтобы модифицировать возвращаемый объект после того, как контроллер выполнил свою магию, и вернуть View или любой другой объект, который он возвратил.

Например; В настоящее время я реализую API, в котором есть унифицированная ResourceCollection с дополнительным полем для метаинформации.

Но я бы хотел заполнить это метаполе после того, как Контроллер вернет Коллекцию.

Например:

class AccountController extends ApiController
{
    public function index()
    {
        return new ApiResourceCollection(Account::find(Auth::user()->getKey()));
    }
}

Класс ApiResourceCollection возвращает нормальный JSONResource, как его реализует laravel, просто с добавленной к нему некоторой дополнительной логикой.

Тем не менее, я хотел бы знать, смогу ли я по-прежнему изменять или добавлять информацию к ресурсу после того, как контроллер выполнил свою магию.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...