2024-01-09 17:44:50 +11:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Determine if a value has changed by comparing its MD5 value
|
|
|
|
*/
|
|
|
|
namespace App\Traits;
|
|
|
|
|
|
|
|
use Illuminate\Support\Arr;
|
|
|
|
|
|
|
|
trait MD5Updates
|
|
|
|
{
|
|
|
|
public function isDirty(): bool
|
|
|
|
{
|
2025-03-13 23:23:56 +11:00
|
|
|
foreach ($this->values->diff($this->values_old) as $key => $value)
|
|
|
|
if (md5(Arr::get($this->values_old,$key)) !== $value)
|
2024-01-09 17:44:50 +11:00
|
|
|
return TRUE;
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
}
|