gheith3/filament-relation-pages
Filament Relation Pages lets you add fully custom, free-form tabs alongside Relation Managers in any resource—no forced table or relationship. Build pages with Filament schema components, Blade/HTML, Alpine.js, and more. Includes an artisan generator.
RelationManager tabs. Reduces reliance on clunky workarounds like custom pages or bloated tables.RelationManager lacks flexibility (e.g., no support for non-tabular layouts).RelationManager (e.g., no table needed, or mixed content like HTML + Filament components).make:filament-relation-page reduces boilerplate).RelationManager (no extra package needed).RelationManager).**"This package lets us build faster, more flexible admin panels in Filament without sacrificing UX. Instead of forcing all related data into tables—where users have to click through pages or scroll endlessly—we can add custom tabs for things like:
It’s like giving our admin panels a ‘tabbed notebook’—each tab is a focused, reusable component. This reduces dev time by 30% for common patterns (e.g., replacing a custom ‘Orders’ page with a relation tab) and makes the UI more intuitive for power users. No major risk—it’s a drop-in plugin with Filament’s native look and feel."**
**"This solves a gap in Filament’s RelationManager: it lets you add custom, non-tabular tabs alongside related records. Key benefits:
php artisan make:filament-relation-page generates a class + Blade view in seconds.Infolists, Forms) with raw HTML/Alpine.js.RelationManager) and dynamic visibility rules.Use it when:
Example: Replace a hardcoded ‘Customer Orders’ page with a relation tab that shows:
Infolist).RelationManager).Tradeoff: Not for multi-record editing or complex inter-tab state. For those, a custom Livewire component is still better."**
How can I help you explore Laravel packages today?