Identity Column plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Identity Column

Community

A reusable identity column for Filament Tables and Infolists.

Tags: Table Column Infolist Entry
Supported versions:
4.x
Filafly avatar Author: Filafly

Package health

Beta

Automated checks of this plugin's Composer package

92 / 100
Security 85
Maintenance 100
Ecosystem 100
15 checks
  • Skipped: GitHub Actions pinned to SHA
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Skipped: Dependabot or Renovate configured
  • Skipped: Dependency update cooldown configured
  • Failed: Provides a security policy View details on Plumb
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Passed: Commit and release recency — Active: last commit 150 days ago; last release 150 days ago.
  • Passed: composer.lock not committed by library composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.2 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 1 week ago

Documentation

Banner

A reusable identity column for Filament Tables and Infolists.

#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

The author

Filafly avatar Author: Filafly

Filafly specializes in creating captivating themes and intuitive plugins for Filament. By focusing on aesthetics and user-friendly design, Filafly provides developers with seamless, high-impact solutions that elevate the look and feel of any Filament-powered project.

Plugins
10
Stars
98

From the same author