Can the model in laravel get the property without defining the $appends attribute and only write the accessor?

at first, I just deleted all the properties of protected $appends, but later I found that I could still get the deleted attributes. I found that there was an accessor when I saw the Eloquent serialization chapter in the manual, so I deleted the accessor together and I couldn"t get the attributes.
is it so magical?
for example:
protected $appends = [
"username",
];
public function getUsernameAttribute () {
return" Xiaoming";
}
so that you can add additional username attributes when getting the model attribute, but it seems that if I delete $appends, this username can still be obtained, is that so

May.24,2021

$appends cannot read the username attribute after deletion. After deletion, you can clean up the cache: php artisan cache:clear (execute the command to clear the cache)

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b40c24-2c546.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b40c24-2c546.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?