Параметр () должен иметь тип массива, строка указана в Laravel 5.2 - PullRequest
0 голосов
/ 26 апреля 2018

Я использую 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));

Что я должен сделать, чтобы исправить эту ошибку.

1 Ответ

0 голосов
/ 26 апреля 2018

кажется json_encode($request->chk_load,JSON_NUMERIC_CHECK); возвращает строку json, а не массив ..

Вы можете уточнить $request->chk_load что это за данные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...