Особенность withoutWrapping в Laravel

В Laravel есть такой метод как withoutWrapping. Вызов которого в сервис провайдере позволяет отключить оборачивание ресурса в определённый ключ. К справке, если используется пагинация, то этот трюк не сработает.

Документация говорит, что вызывать этот метод нужно через ресурс JsonResource::withoutWrapping(), однако не запрещено вызывать его через любой другой ресурс. И вот тут есть нюанс. Можно подумать, что если вызвать этот метод через определённый ресурс, то только для этого ресурса это и сработает. Однако это не так и это важно понимать. Не важно, через какой ресурс вы его вызвали, этот эффект распространится на все ресурсы.

Вы можете прочитать подробнее про этот нюанс, пройдя по этой ссылке.