没有任何关系就得到关系错误

时间:2014-06-11 21:44:49

标签: php laravel laravel-4

我看到了laravel的一个例外:

{"error":{"type":"LogicException","message":"Relationship method must return an object of type Illuminate\\Database\\Eloquent\\Relations\\Relation"

奇怪的是,我在模型中没有设置任何关系,我得到了例外。我只是在尝试保存模型(更新)时遇到异常。它正在保存,它也只是抛出异常。

模特(非常基本):

class Release extends Eloquent {

   protected $guarded = array('id');
}

控制器:

public function update(){
  $field = Input::get('field');
  $id = Input::get('id');
  $value = Input::get('value');
  $update = Release::find($id);
  $update->$field = $value;
  $return = $update->save;
  return Response::json($return);
}

我不确定我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您需要提供table/model的字段名称,而$update->save缺少()字段,例如:{/ 1}}

$update->save()