Laravel中的attributesToArray()和toArray()有什么区别?

问题描述 投票:0回答:1

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

我有一个问题,播种机抛出关于getCreatedAtAttribute方法的错误没有定义,并且由于toArray()方法调用它抱怨。这促使我尝试找出两者之间的差异。

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

laravel laravel-5
1个回答
4
投票

attributesToArray只会获取当前模型的属性。

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

© www.soinside.com 2019 - 2024. All rights reserved.