как отправить массовую запись следующего массива с помощью eloquent или построителя запросов - PullRequest
0 голосов
/ 07 мая 2019

У меня есть форма продажи товара, где пользователь получит наличные против товара на прилавке, и товаров может быть много. Как отправить эту запись сразу, используя eloquent и построитель запросов со следующим шаблоном массива

Array
   (

    [_token] => jsVji1V6cTt5XmD2XgWyA7GEH5lvPlYbYWtUPIrt

    [productId] => Array
    (
        [0] => 1
        [1] => 2
    )

[quantity] => Array
    (
        [0] => 1
        [1] => 1
    )

[amountReceived] => Array
    (
        [0] => 100
        [1] => 500
    )

[deliveryLocation] => Array
    (
        [0] => london
        [1] => new york
    )

   )

1 Ответ

0 голосов
/ 07 мая 2019

Просто создайте ассоциативный массив, как показано ниже, и вставьте:

for($i=0;$i<count(data['productId']);$i++){
 $temp[]=array('productId'=>$data['productId'][$i], 'Quantity'=>$data['Quantity'][$i],'amountReceived'=>$data['amountReceived'][$i]);
}

Model::insert($temp);

Документы здесь

...