Laravel将多个数据从表html插入数据库
Posted
技术标签:
【中文标题】Laravel将多个数据从表html插入数据库【英文标题】:Laravel inserting multiple data from table html to database 【发布时间】:2017-06-07 23:08:20 【问题描述】:How can I save multiple data from the html table to the database by just one saving?
【问题讨论】:
【参考方案1】:试试这个:
$insert = array(
0 => array(
'col1' => 'val1',
'col2' => 'val2',
)
1 => array(
'col1' => 'val1',
'col2' => 'val2',
)
);
DB::table('tablename')->insert($insert);
【讨论】:
【参考方案2】:一次插入多行的唯一方法是使用Model::insert($data)
。要使用此方法,您应该首先准备数据。这是insert()
方法的正确数据结构:
$data = [
['name' => 'John', 'age' => 32],
['name' => 'Steve', 'age' => 25],
['name' => 'Mari', 'age' => 20],
];
【讨论】:
【参考方案3】:您可以对输入使用“名称”标签,然后在控制器的存储方法中请求它们,如下所示:
$request->name_of_the_inputs
这将返回给您一个集合,因此您应该通过 for 循环利用数据
【讨论】:
以上是关于Laravel将多个数据从表html插入数据库的主要内容,如果未能解决你的问题,请参考以下文章