repository->update($user, $data->toArray()); if ($data->role !== null) { $user->syncRoles([$data->role]); } $user->load('roles'); ModelChanged::dispatch(User::class, 'updated'); return $user; } }