簡體   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