我正在尝试在保存之前检测我的某个模型上的特定HasOne()
关系是否发生了变化。我试图挂钩到模型观察者并使用getDirty()
方法,但这似乎只返回标准模型属性,而不是关系:
// Observers
public static function boot() {
parent::boot();
Mission::updating(function($mission) use ($missionMailQueuer) {
$attrs = $mission->getDirty();
});
}
有没有办法检测关系变化?