【发布时间】:2014-06-03 19:36:15
【问题描述】:
我试图在现有记录上调用 Eloquent 的 save() 方法,但从 Illuminate 的查询生成器中收到错误。
按照 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() 方法,它会很好地执行插入语句。我错过了什么?
【问题讨论】: