简体   繁体   English

Laravel - 插入相关模型

[英]Laravel - Inserting Related Models

I am developing a system in Laravel 6. The system inserts a row into a header table and in the same operation needs to insert related details into a detail table.我正在用 Laravel 6 开发一个系统。系统在头表中插入一行,并且在同一操作中需要将相关细节插入到细节表中。 Is there a better way of doing this than the below:有没有比下面更好的方法来做到这一点:

$header = new RequestHeader;
$insert = $header->create($data)->id;

$meta = RequestHeader::find($insert);
$meta->details()->createMany($data['module']);
$meta->status()->create(['status' => $initialStatus, 'action_by' => \Auth::user()->username]);```

Try below because, you have modal object so, no need to apply query to find it out.试试下面,因为,你有模态对象,所以不需要应用查询来找到它。

$header = new RequestHeader;
$meta = $header->create($data);

$meta->details()->createMany($data['module']);
$meta->status()->create(['status' => $initialStatus, 'action_by' => \Auth::user()->username]);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM