我有一个Laravel Eloquent模型观察者,它观察给定模型上的updated
事件,寻找某些值的变化。
如果值已更改,我想执行一些操作。
删节的代码:
// Check the lessonRequest to see what's changed
if($lessonRequest->subject_id !== $lessonRequest->getOriginal('subject_id')){
$msg = __('app.lesson_request_subject_changed', ['name' => Auth::user()->name, 'subject' => $lessonRequest->subject->title]);
$lessonResource = LessonResource::createChatMessage($lessonRequest->id, $msg, null);
$lessonResource->save();
}
不幸的是,subject
对象上的$lessonRequest
关系仍然具有 previous 主题,而不是由更新的ID定义的记录。
这是故意的行为,还是我做错了什么?