我知道我可以在laravel中插入多个记录,包括:
$data = [
['name' => '...', 'age' => ...],
['name' => '...', 'age' => ...],
['name' => '...', 'age' => ...],
];
Model::insert($data);
但是,有没有可能做一个批量插入,也有一对一的关系?这样我就可以同时把数据插入两个数据库了?
比如:
$data=[['name'=>'…','age'=>…],['name'=>'…','age'=>…],['name'=>'…','age'=>…],];
Model::withSecondTable()->insert($data);
1条答案
按热度按时间vjrehmav1#
是的,这是可能的。例如:
用户模型:
项目模型:
要从项目透视图保存用户,请执行以下操作:
要将项目与用户关联,请执行以下操作: