在Laravel中返回对象数组

时间:2013-09-05 08:28:16

标签: laravel eloquent

我需要能够更改服务器上的对象,保存这些对象,并将结果返回到应用程序的前端部分。 基本上,我有一些代码可以处理数据,而不是Eloquent可以保存,而且我想要返回Eloquent对象。问题是我有多个对象,我会操纵,现在,我把它们全部放在数组中。当它回到我的前端时,一切都是这样的:

[{"incrementing":true,"timestamps":true,"exists":true}]

以下是简化代码:

$results = array();
foreach ($tasks as $task){
 //some manipulation
 $result = Task::find($task['id']);
 $result->order = $task['order'];
 $result->save();
 $results[] = $result;
}
return Response::json($results);

1 个答案:

答案 0 :(得分:1)

好的,解决方案是在将element放入数组之前调用toArray()方法。

$results[] = $result->toArray();