我正在使用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));
我该怎么办来解决此错误。?
似乎json_encode($request->chk_load,JSON_NUMERIC_CHECK);
返回JSON字符串而不是数组..
您可以elaboarate $request->chk_load
是什么样的数据?