2016-04-30 61 views
1

我有一個Student模型和一個Subject模型。學生可以學習很多科目,所以也有一個StudentSubject模型。 在HTML頁面中,我讓用戶使用複選框爲給定的學生選擇主題。Laravel Eloquant編輯模型具有一對多關係

在此頁面上,某個用戶可以取消選擇某些現有主題並添加新主題。在Laravel/Eloquant中是否有簡單的方法來刪除已刪除的並添加新添加的?還是必須手動比較現有數據庫記錄和用戶發佈的數據,以確定哪些是新添加的,哪些已刪除?

PS: - 以上是many to many的關係。我想知道是否有一種「一對多」關係的方法。例如,StudentPhoneNumber(學生可以有多個電話號碼)

+0

是的,有這樣做的一個'sync'方法,但你將不得不使用創造像學生belongsToMany和主題belongsToMany關係關係方法。 – 2016-04-30 09:24:14

回答