【发布时间】:2019-02-10 09:37:08
【问题描述】:
我想一次在 3 个表中插入新记录。有没有办法一建三表?
在 SingleController.php 中:
$single = Single::create([
'structure_id' => $request->structure_id,
'user_id' => auth()->id(),
]);
$structure = Structure::create([
'name' => $request->name,
]);
$placement = Placement::create([
'structure_id' => $request->structure_id,
'seed' => $request->seed,
]);
在 Structure.php 模型中:
public function singles()
{
return $this->hasMany(Single::class);
}
public function placements()
{
return $this->hasMany(Placement::class);
}
【问题讨论】:
标签: laravel-5 sql-insert jointable