我正在使用laravel 5.2并尝试使用whereIn('id',[1,2])
更新记录但是当我尝试将json值[1,2]传递给它时,我返回
parameterize()必须是数组,字符串给定。我在下面提到我的代码。
$load_id=json_encode($request->chk_load,JSON_NUMERIC_CHECK); // it returns [1,2]
Load::whereIn('id',$load_id)->update(array('status'=>3));
我该怎么做才能解决这个错误。 ?
答案 0 :(得分:0)
似乎json_encode($request->chk_load,JSON_NUMERIC_CHECK);
返回json字符串而不是数组..
你可以详细说明$request->chk_load
它是什么类型的数据?