Прежде всего, я не знаком с Ларавелем так много (или с термином «грязный», если на то пошло). я наткнулся на эту строку кода -Что такое Dirty() означает в 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 только говорит об этом: «Определите, загрязнен ли данный атрибут», что на самом деле не помогает ...
http://stackoverflow.com/questions/18498518/how-to-check-if-a-record-is-new-in-laravel "Если вы хотите узнать, была ли изменена модель с момента ее снятия с базы данных или просто не сохраняются вообще (например, если это необходимо для сохранения), то вы можете использовать функцию -> isDirty() « –
Когда запись извлекается из базы данных, она« чиста ». После того, как вы измените его, он станет «грязным». Как только вы сохраните его обратно в базу данных, он снова станет «чистым». –