我尝试从数据库中选择并使用模型更新值,但得到错误:
Call to undefined method stdClass::save()
我的代码:
$user = db::table('users')->where('name', 'John')->where('age', 30)->first();
if($user) {
$user->name = 'Tom';
$user->age = 31;
$user->save();
}
我收到此错误:
答案 0 :(得分:3)
如果要使用save()
,则必须使用实际模型构建查询。目前你只是从数据库中选择一些东西而不给模型加水。
$user = User::where('name', 'John')->where('age', 30)->first();
if($user) {
$user->name = 'Tom';
$user->age = 31;
$user->save();
}