Laravel雄辩的“更新”事件-何时基于脏属性更新关系?

时间:2018-07-13 11:14:21

标签: php laravel laravel-5 eloquent

我有一个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定义的记录。

这是故意的行为,还是我做错了什么?

0 个答案:

没有答案