2017-01-23 163 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循環利用數據