Laravel Eloquant编辑模式与一对多关系



我有Student模型和Subject模型。一个学生可以选修许多科目,因此也有StudentSubject模型。在HTML页面中,我让用户使用复选框为给定的学生选择主题。

在此页面上,某个用户可以取消选择某些现有主题并添加新主题。在Laravel/Eloquant中有没有一种简单的方法可以删除删除的内容并添加新添加的内容?或者,我必须手动比较现有的数据库记录和用户发布的数据,以确定哪些是新添加的,哪些是删除的?

PS:-以上是一个many to many关系。我想知道是否也有"一对多"关系的方法。例如,StudentPhoneNumber(一个学生可以有多个电话号码)

使用sync

请参阅官方文档中的"为方便而同步":
https://laravel.com/docs/5.1/eloquent-relationships

最新更新