在我的laravel应用程序中,我有两个具有多对多关系的模型。
class Organisation extends Eloquent {
public function projects() {
return $this->belongsToMany('Project');
}
}
class Project extends Eloquent {
public function organisations() {
return $this->belongsToMany('Organisation');
}
}
我可以一次性保存多个关系的最佳方式是什么。例如,一个组织与4个项目有关,我是如何用雄辩的方式表示的?
我以为我会是这样的,
$projects = array(4561, 9874, 7762); //array of project IDs
if($organisation->save()) {
$organisation->projects()->sync($projects);
}
然而,这似乎并没有保存关系,但我也没有收到任何错误消息。