我已经设置好数据库中的邀请表,并且在其他方面也使用它,例如添加更多内容...
我的目标是:更新第一条记录中的一个字段为新值:
我尝试过:
还有:
两者都以以下内容结束:
我错过了什么?
我的目标是:更新第一条记录中的一个字段为新值:
我尝试过:
$invitation = new MemberInvitation();
$invitation1 = $invitation->find(1);
$invitation1->status = 'clicked';
$invitation1->save();
还有:
$invitation1 = \App\Model\MemberInvitation::find(1);
$invitation1->status = 'clicked';
$invitation1->save();
两者都以以下内容结束:
Creating default object from empty value
编辑:
这段代码有效地更新了我的记录,但我无法通过Eloquent的模型来执行它:
\DB::table('member_invitations')->where('id', '=', $member_invitation->id)
->update(array('status' => 'clicked', 'member_id' => $member->id));
我错过了什么?
find(1)
没有返回记录,你会得到这个问题。尝试使用findOrFail
而不是find
,看看是否会抛出异常。 - ceejayozdeleted_at
是否为非NULL值)? - ceejayoz