Avatar API
Handle user avatars with various sizes and formats.
Available Sizes
| Size Key | Typical Dimension |
|---|---|
xs | 24x24 |
sm | 32x32 |
md | 50x50 (default) |
lg | 100x100 |
xl | 200x200 |
Get Avatar URL
$url = $sociable->avatars()->url($userId);
$url = $sociable->avatars()->url($userId, 'lg');
Get Avatar Image Tag
$img = $sociable->avatars()->image($userId, 'lg', [
'class' => 'rounded-circle',
'loading' => 'lazy',
]);
Get Linked Avatar
$linkedAvatar = $sociable->avatars()->linked($userId, 'lg', [
'class' => 'avatar-img',
], [
'class' => 'avatar-link',
]);
Check and Delete
if ($sociable->avatars()->hasAvatar($userId)) {
$sociable->avatars()->delete($userId);
}