同步方法undefined laravel

时间:2015-01-26 12:22:04

标签: php laravel relational-database eloquent pivot-table

我的laravel应用程序中有关系,

//Organsiation __has_many__ users (members)
public function users()
{
    return $this->belongsToMany('User')->withPivot('is_admin');
}


public function organisations()
{
    return $this->belongsToMany('Organisation')->withPivot('is_admin');
}

编辑组织时,我尝试使用

同步organisation_user table
$organisation->users()->sync($members);

传递的参数看起来像这样,

array(1 => array('is_admin' => 1))正如laravel文档中所述。

但是我从服务器返回了以下错误,

BadMethodCallException","message":"Call to undefined method Illuminate\\Database\\Query\\Builder::sync()

我想使用sync,好像我的$members数组包含新成员,或者不包含现有成员,它会正确更新数据透视表,我无法理解为什么它不是工作。

我认为sync()是针对多对多关系的?

0 个答案:

没有答案