列更新laravel 4.2上的异常触发器

时间:2017-09-19 13:36:04

标签: php laravel

我在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"}

在消息中,我收到了列名。

0 个答案:

没有答案