调用未定义的方法 Illuminate\Database\Query\Builder::save()
我正在尝试在现有记录上调用 Eloquent 的 save() 方法,但从 Illuminate 的 Query Builder 收到错误。
按照Laravel网站上的文档 http://laravel.com/docs/eloquent#insert-update-delete 更新检索到的模型,并查看此处的示例:Laravel Eloquent ORM save:update vs create,我的代码似乎遵循预期的约定,但我得到了本文标题中提到的错误。
$this->employee = Employee::where('login', $login);
$this->employee->first_name = 'John';
$this->employee->last_name = 'Doe';
$this->employee->save();
Employee 类扩展了 Eloquent,如果我创建模型的新实例,然后设置一些属性,然后调用 save() 方法,它就会很好地执行 insert 语句。我错过了什么?