2017-01-23 4 views

ответ

0

Попробуйте это:

$insert = array(
    0 => array(
     'col1' => 'val1', 
     'col2' => 'val2', 
    ) 
    1 => array(
     'col1' => 'val1', 
     'col2' => 'val2', 
    ) 
); 

DB::table('tablename')->insert($insert); 
1

Единственный способ вставить несколько строк одновременно использует Model::insert($data). Чтобы использовать этот метод, сначала необходимо подготовить данные. Вот правильная структура данных для insert() метода:

$data = [ 
    ['name' => 'John', 'age' => 32], 
    ['name' => 'Steve', 'age' => 25], 
    ['name' => 'Mari', 'age' => 20], 
]; 
0

Вы можете использовать «имя» тег для входов затем запросить их в способе хранения контроллера, как это:

$request->name_of_the_inputs 

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

Смежные вопросы