繁体   English   中英

如何更新与 Laravel 中的关系保存的数据?

[英]How can I update data which is saved with relatiosnships in Laravel?

我想在关系的帮助下更新我的数据,并且我已经在关系的帮助下存储了这些数据。 我已经将数据存储在另一个表中。 数据的创建如下:

$data = array('value' => $request->value,);

$followup = FollowupType::create($data);
$parent_id=$request->organization;
$personable = Personne::find($parent_id);
$personable->followup_types()->save($followup);

现在我想知道如何更新数据?

如果您的personablefollowup_type关系是多对多的,您可以使用sync自动更新、创建或删除关系。

$personable->followup_types()->sync($data);

但是,如果关系是一对多,不幸的是一对多关系没有同步方法。 你可以这样做:

$personable->follow_types()->delete();
$personable->followup_types()->saveMany($data);

如果关系是一对一的,只需更新它。

暂无
暂无

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

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