现在我正在使用Eloquent 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);
}
我对Eloquent中的更新理解是否存在一些差距? (我确定有)。我很想用ajax来处理它,但我似乎无法找到合适的资源来实现它。
答案 0 :(得分:0)
已解决:$ availability = User :: find($ id) - > updateAvailability;需要更改为$ availability = User :: find($ id) - > updateAvailability();.就是这样。