Как вставить множественные массивы с кратными значениями в laravel при помощи построителя запросов - PullRequest
0 голосов
/ 11 октября 2018

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

- это массив,

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

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

    [4] => 2018-10-11
    [5] => 2018-10-31
    [6] => 0
    [7] => 0
    [8] => 2018-10-11
    [9] => 10:38:36
)

, но я застрял, как вставить этот массив с помощью одного цикла foreach

и я использую этот код, но не работаю для нескольких массивов с разными значениями

$count_row = 0;
foreach($products as $row){
    $count_row ++;
    //Set Field data according to table column
    $data = array(
        'user_id' => $user_id,
        'ip_address' => $ip_address,
        'product_id' => $row,
        'page_id' => $row[$count_row],
        'start_date' => $start_date,
        'end_date' => $end_date,
        'type' => $type,
        'status' => $status,
        'created_date' => $created_date,
        'created_time' => $created_time,
    );

    //Query For Inserting Data
    $query = DB::table('tbl_product_advertisements')
                 ->insertGetId($data);
}

1 Ответ

0 голосов
/ 12 октября 2018

я нашел решение, для вставки этого типа массива мы должны использовать 2 цикла,

...