| Install | |
|---|---|
composer require filafly/filament-identity-column |
|
| Latest Version: | v1.1.0 |
| PHP: | ^8.2 |
use Filafly\IdentityColumn\Tables\Columns\IdentityColumn;
use Filafly\IdentityColumn\Infolists\Components\IdentityEntry;
// Table column
IdentityColumn::make('name')
->avatar('avatar_url')
->primary('name')
->primaryUrl(fn ($record) => route('users.show', $record))
->secondary('email')
->secondaryUrl('profile_url', openInNewTab: true)
->size('md');
// Infolist entry
IdentityEntry::make('name')
->avatar('avatar_url')
->primary('name')
->secondary('email')
->size('md');
composer require filafly/filament-identity-column
php artisan filament:assets
avatar(string|Closure $value)
avatarShape('square'|'rounded'|'circular'|Closure)squareAvatar() / roundedAvatar() / circularAvatar()avatarSize(string|Closure $cssSize)
28px, 2rem).primary(string|Closure $value)
primaryUrl(string|Closure|null $url, bool|Closure $openInNewTab = false)
->url() is set on the column/entry.secondary(string|Closure $value)secondaryUrl(string|Closure|null $url, bool|Closure $openInNewTab = false)
->url() is set on the column/entry.size('sm'|'md'|'lg'|TextSize|Closure|null) (inherited from Filament)md; avatar size derives from visual size when avatarSize() is not set.sm (0.875/0.75rem), md (1/0.75rem), lg (1.125/0.875rem).data_get() when they look like attribute paths.MIT