Skip to main content

Avatar API

Handle user avatars with various sizes and formats.

Available Sizes

Size KeyTypical Dimension
xs24x24
sm32x32
md50x50 (default)
lg100x100
xl200x200

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);
}