Есть задача глобально контролировать то, что будет возвращаться приложением (laravel5/lumen).
На примере контроллера, это может быть примерно так:
echo '...';
return '...';
return view();
return response('...');
...
Необходимо в каком-то глобальном x-месте поставить что-то типа:
if (!$response instedOf Response) {
...
}
Чтобы была возможность возвращать только один объект Response (кастомную обертку над коробочным).
Раньше в laravel были глобальные стобытия, на которые можно было подписаться, однако я ничего аналогичного не нашел для 5 версии.