Я пытаюсь отправить этот массив значений ниже в мою базу данных, и я получаю ошибку
Аргумент 1, передаваемый в Illuminate \ Database \ Grammar :: parameterize (), должен иметь тип массива, заданная строка
Массив значений

Контроллер
public function store(Request $request, $user_id, $broker_id)
{
$get_item_id = $request->all();
$store_item = $this->patient->store(array_merge($get_item_id, ['user_id' => $user_id], ['broker_id' => $broker_id ]));
return response()->json(['success' => true, 'data'=> ['items' => $get_item_id)]],200);
}
Модель
protected $fillable = ['item_id'];
Когда я отправляю массив, как показано на рисунке, я получаю сообщение об ошибке выше ... Что я могу сделать неправильно в своем коде?
PS: я пытаюсь сохранить item[0]
и item[1]
в базе данных.
Новый код
public function store(Request $request, $user_id, $broker_id)
{
$get_item_id = $request->all();
foreach($get_item_id as $data)
{
$store_item = $this->patient->store(array_merge($data, ['user_id' => $user_id], ['broker_id' => $broker_id ]));
}
return response()->json(['success' => true, 'data'=> ['items' => $get_item_id)]],200);
}
Результаты
Столбец item_id пуст и возвращает только одну строку.