Laravel中attributesToArray()和toArray()之间的区别是什么?

Laravel中attributesToArray()和toArray()之间的区别是什么?,laravel,laravel-5,Laravel,Laravel 5,有人能解释一下模型上的$model->attributesToArray()和$model->toArray()之间的区别吗 我遇到一个问题,播种机抛出了一个关于getcreatedataattribute方法未定义的错误,并且由于toArray()方法调用而抱怨。这就是促使我尝试找出两者之间的区别的原因 切换到attributesToArray()后,播种机运行正常。将仅获取当前模型的属性 调用attributesToArray函数,但也会将加载的关系添加到数组。将仅获取当前模型的属性 调用a

有人能解释一下模型上的
$model->attributesToArray()
$model->toArray()
之间的区别吗

我遇到一个问题,播种机抛出了一个关于
getcreatedataattribute
方法未定义的错误,并且由于
toArray()
方法调用而抱怨。这就是促使我尝试找出两者之间的区别的原因

切换到
attributesToArray()
后,播种机运行正常。

将仅获取当前模型的属性

调用
attributesToArray
函数,但也会将加载的关系添加到数组。

将仅获取当前模型的属性


调用
attributesToArray
函数,但也会将加载的关系添加到数组中。

谢谢!你知道为什么
toArray()
会抛出一个找不到GetCreateDataAttribute的方法,但是
attributesToArray()
不会吗?如果
处创建的$appends
数组中。谢谢!知道为什么
toArray()
会抛出一个找不到的方法GetCreateDataAttribute,但是
attributesToArray()
不会抛出吗?如果在
处创建的
在模型的
$appends
数组中。