【发布时间】:2017-06-07 23:08:20
【问题描述】:
【问题讨论】:
标签: html mysql database laravel controller
【问题讨论】:
标签: html mysql database laravel controller
试试这个:
$insert = array(
0 => array(
'col1' => 'val1',
'col2' => 'val2',
)
1 => array(
'col1' => 'val1',
'col2' => 'val2',
)
);
DB::table('tablename')->insert($insert);
【讨论】:
一次插入多行的唯一方法是使用Model::insert($data)。要使用此方法,您应该首先准备数据。这是insert() 方法的正确数据结构:
$data = [
['name' => 'John', 'age' => 32],
['name' => 'Steve', 'age' => 25],
['name' => 'Mari', 'age' => 20],
];
【讨论】:
您可以对输入使用“名称”标签,然后在控制器的存储方法中请求它们,如下所示:
$request->name_of_the_inputs
这将返回给您一个集合,因此您应该通过 for 循环利用数据
【讨论】: