参数化()必须是laravel 5.2中给出的字符串类型阵列



我正在使用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是什么样的数据?

最新更新