我有一個Student
模型和一個Subject
模型。學生可以學習很多科目,所以也有一個StudentSubject
模型。 在HTML頁面中,我讓用戶使用複選框爲給定的學生選擇主題。Laravel Eloquant編輯模型具有一對多關係
在此頁面上,某個用戶可以取消選擇某些現有主題並添加新主題。在Laravel/Eloquant中是否有簡單的方法來刪除已刪除的並添加新添加的?還是必須手動比較現有數據庫記錄和用戶發佈的數據,以確定哪些是新添加的,哪些已刪除?
PS: - 以上是many to many
的關係。我想知道是否有一種「一對多」關係的方法。例如,Student
和PhoneNumber
(學生可以有多個電話號碼)
是的,有這樣做的一個'sync'方法,但你將不得不使用創造像學生belongsToMany和主題belongsToMany關係關係方法。 – 2016-04-30 09:24:14