首先,我对 Laravel 不是很熟悉(或者对“脏”这个词不熟悉)。
我偶然发现了这行代码 -
if ($this->isDirty('status')) {
if (Notification::has('website-status-' . strtolower($this->status))) {
Notification::set($this->account, 'website-status-' . strtolower($this->status), $this->emailAttributes())
->email();
}
}
我不明白那到底是什么意思。我试图在互联网上查找,但 Laravel 网站只说了这个
“确定给定属性是否脏”
这真的没有帮助……
原文由 shay.k 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想知道模型自从从数据库中查询后是否已被编辑,或者根本没有保存,那么您可以使用
->isDirty()
函数。