В чем разница между attributeToArray () и toArray () в Laravel? - PullRequest
0 голосов
/ 30 августа 2018

Может кто-нибудь объяснить разницу между $model->attributesToArray() и $model->toArray() на модели?

У меня есть проблема, из-за которой отправитель выдает ошибку о том, что getCreatedAtAttribute метод не определен, и он жалуется из-за вызова метода toArray(). Именно это побудило меня попытаться выяснить разницу между ними.

После переключения на attributesToArray() сеялка работает нормально.

1 Ответ

0 голосов
/ 30 августа 2018

attributesToArray будет извлекать только атрибуты для текущей модели.

toArray вызывает функцию attributesToArray, но также добавляет загруженные отношения в массив.

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