diff --git a/app/Models/User.php b/app/Models/User.php index 91135d7..f890475 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -46,4 +46,13 @@ protected function casts(): array 'password' => 'hashed', ]; } + + /** code for issue https://github.com/laravel/framework/issues/57689#issuecomment-3509206190 */ + public static function boot(): void + { + parent::boot(); + static::updated(function (BaseModel $baseModel): void { + $baseModel->setUpdatedAt(Carbon::now()->addYear()->format($baseModel::CREATED_AT_FORMAT)); + }); + } } diff --git a/routes/web.php b/routes/web.php index 86a06c5..05cba7b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,5 +3,12 @@ use Illuminate\Support\Facades\Route; Route::get('/', function () { + $user = \App\Models\User::query()->firstOrFail(); + + $user->update(['name' => 'test name']); + + + dd('User is dirty: ' . (int)$user->isDirty() . ' : ' . $user->updated_at); + return view('welcome'); });