У меня есть форма Laravel, и есть столбец "qty", если мы введем больше, чем 1 кол-во, чем то число раз, когда одни и те же данные будут введены.для этого я хочу объединить данные в массив для вставки одновременно.ниже приведены коды:
$code = time();
$array = array();
for ($qty = 0; $qty < $e->qty; $qty++) {
$array = array_push($array, array(
'coupon_code' => $code + $qty,
'amount' => $e->amount,
'expiry_date' => $e->expiry_date,
'assigned_to' => $e->user_id,
'assigned_date' => date('Y-m-d'),
'created_by' => session('admin_id'),
));
}
DB::table('coupons')->insert($array);
Но нажатие массива приводит к ошибке
array_push () ожидает, что параметром 1 будет массив, int учитывая
Как я могу сделать его многомерным массивом?