Laravel 4 使用雄辩的语言更新问题

Laravel 4 使用雄辩的语言更新问题,laravel-4,eloquent,Laravel 4,Eloquent,现在我正在使用雄辩的ORM编写我的第一个更新函数。试图遵循文档,我的模型中有以下内容: public function updateAvailability() { $this->active = Input::get('available'); $this->activeDetails = Input::get('availableStatus'); $this->save(); } 返回: Relationship method must retu

现在我正在使用雄辩的ORM编写我的第一个更新函数。试图遵循文档,我的模型中有以下内容:

public function updateAvailability()
{
    $this->active = Input::get('available');
    $this->activeDetails = Input::get('availableStatus');
    $this->save();
}
返回:

Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
所有这些在我的控制器中被调用为:

public function updateProfile($id)
{
    if(Input::get('type')=='availability'){
        $availability = User::find($id)->updateAvailability;
    }
    $name = str_replace(' ', '', Input::get('name'));
    return Redirect::to('people/'.$name);
}

在我对口才更新的理解上是否存在一些差距?(我肯定有)。我很想使用ajax来处理它,但我似乎找不到合适的资源来实现它。

解决:$availability=User::find($id)->updateAvailability;需要更改为$availability=User::find($id)->updateAvailability();。就这些