Laravel Eloquant编辑模型,具有一对多的关系

时间:2016-04-30 09:19:57

标签: laravel collections eloquent

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

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

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

1 个答案:

答案 0 :(得分:1)

使用sync

请参阅"同步便利"在官方文件中:
https://laravel.com/docs/5.1/eloquent-relationships