0

サーバー上のオブジェクトを変更し、それらを保存し、結果をアプリケーションのフロントエンド部分に返すことができる必要があります。つまり、基本的に、保存を行う 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);
4

1 に答える 1

1

解決策は、要素を配列に入れる前に toArray() メソッドを呼び出すことでした。

$results[] = $result->toArray();
于 2013-09-05T10:15:11.010 に答える