Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Identity Column Laravel Package

filafly/filament-identity-column

View on GitHub
Deep Wiki
Context7

Basic Usage

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

Requirements

  • PHP 8.2+
  • Filament 4.x or 5.x
  • Laravel (package auto-discovery enabled)

Installation

composer require filafly/filament-identity-column
php artisan filament:assets

Avatar

  • avatar(string|Closure $value)
    • Absolute URL, root-relative path, attribute path, or Closure.
  • avatarShape('square'|'rounded'|'circular'|Closure)
  • squareAvatar() / roundedAvatar() / circularAvatar()
  • avatarSize(string|Closure $cssSize)
    • CSS size (e.g., 28px, 2rem).

Primary

  • primary(string|Closure $value)
    • Falls back to the column/entry state when not set.
  • primaryUrl(string|Closure|null $url, bool|Closure $openInNewTab = false)
    • Suppressed if a wrapper ->url() is set on the column/entry.

Secondary

  • secondary(string|Closure $value)
  • secondaryUrl(string|Closure|null $url, bool|Closure $openInNewTab = false)
    • Suppressed if a wrapper ->url() is set on the column/entry.

Sizing

  • size('sm'|'md'|'lg'|TextSize|Closure|null) (inherited from Filament)
  • Defaults: text md; avatar size derives from visual size when avatarSize() is not set.
  • Text scale by size: sm (0.875/0.75rem), md (1/0.75rem), lg (1.125/0.875rem).

Notes

  • Strings passed to methods are resolved from the record via data_get() when they look like attribute paths.

License

MIT

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource