【问题标题】:Problems updating using Eloquent使用 Eloquent 更新问题
【发布时间】:2014-08-11 17:08:42
【问题描述】:

现在我正在使用 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 来处理它,但我似乎找不到合适的资源来让它工作。

【问题讨论】:

    标签: laravel-4 eloquent


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 2018-10-29
      • 2014-05-31
      • 2018-04-20
      • 2017-03-31
      • 2013-12-24
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多