我在laravel 4.2版本工作,当我运行查询时,我在幼虫雄辩中使用chunk方法然后我总是收到列名而不是更新。
这是我更新表格列的方法
$result = Message::where('message_to', '=', $userData['id'])
->where('message_from', '=', $userData['message_from'])
->orwhere(function($query) use($userData) {
$query->where('message_to', '=', $userData['message_from'])
->where('message_from', '=', $userData['id']);
})->chunk(100,function($messages) use($userData){
foreach($messages as $msg){
$update = empty($msg->deleted_one) ? ['deleted_one'=>$userData['id']] : ['deleted_two'=>$userData['id']];
$msg->update($update);
}
});
以下是我在运行此查询时始终收到的回复
{"success":"false","message":"deleted_two"}
在消息中,我收到了列名。