feature: update avatar

This commit is contained in:
antv
2026-07-09 09:05:57 +07:00
parent 439eec9015
commit 25bb3d961e
6 changed files with 129 additions and 10 deletions
+22
View File
@@ -67,4 +67,26 @@ class User extends Authenticatable
{
return $this->hasMany(AddCard::class, 'buyer', 'msnv');
}
/**
* Get the user's avatar URL.
* If the user doesn't have an avatar, returns the default avatar.
*
* @param string|null $value
* @return string
*/
public function getAvatarAttribute($value)
{
if (!$value) {
return asset('images/avatar.png');
}
// Return direct URL if it's already an absolute URL (for backward compatibility)
if (filter_var($value, FILTER_VALIDATE_URL)) {
return $value;
}
return asset($value);
}
}