gpt4 book ai didi

php - 如何获取 Input::all() 中的数组数据并将其存储为与实际记录的 hasMany() 关系?

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:02 24 4
gpt4 key购买 nike

我正在做一个项目,有一个表诊断。还有另一个表 diagnostic_detail。 diagnostic 与 diagnostic_detail 具有一对多关系。进入诊断 Controller 以创建新记录的发布数据包含有关诊断本身的所有信息以及要推送到 diagnostic_detail 方法的一系列详细信息。

现在创建诊断记录很简单:

Diagnostic::create(Input::all());

但是我如何获取细节的所有数据并创建它呢?

最佳答案

您必须手动循环并创建详细信息对象。试试这个:

$details = array();
foreach(Input::get('diagnostic_detail') as $detail){
$details[] = new DiagnosticDetail($detail);
}
$diagnostic->details()->saveMany($details);

在此示例中,DiagnosticDetailhasMany() 引用的模型,details 是 hasMany 关系。

有关 inserting related models 的更多信息

关于php - 如何获取 Input::all() 中的数组数据并将其存储为与实际记录的 hasMany() 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com