Cоздать одновременно две и более строк в таблице

Как создать в одну таблицу сразу несколько строк, например: id product_id order_id

@foreach($products as $product => $value)
 <tr><td>{{$value->name}}</td><td>{{$value->price}}</td></tr>
 <input type="text" name="id" hidden value="{{$value->id}}">
@endforeach

Есть скрытый инпут из которого я получаю айди товара. Из за того что их может быть несколько, надо добавить их сразу.


Ответы (1 шт):

Автор решения: Yauhen Kib

Попробуйте в контроллере сделать это следующим образом:

$products = [
    ['product_id'=>'1', 'order_id'=> 30, 'count' => 1],
    ['product_id'=>'2', 'order_id'=> 30, 'count' => 2],
    //...
];

DB::table('order_product')->insert($data); 
→ Ссылка