guava / filament-modal-relation-managers
Allows you to embed relation managers inside filament modals.
Package info
github.com/GuavaCZ/filament-modal-relation-managers
pkg:composer/guava/filament-modal-relation-managers
Fund package maintenance!
Requires
- php: ^8.1
- filament/filament: ^5.0
- illuminate/contracts: ^10.0|^11.0|^12.0|^13.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8|^8.1
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8|^9.0|^10.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
This package is auto-updated.
Last update: 2026-07-31 04:33:03 UTC
README
Relation managers in modals for your filament panels
This plugin allows you to embed any of your relation managers inside modals using a provided filament action. Instead of opening a record's edit page to work with its relations, you open them right where you are: from a table row, a schema entry or a page header action.
Documentation
The full documentation is available at guava.cz.
Version compatibility
| Filament version | Plugin version |
|---|---|
| 3.x | 1.x |
| 4.x | 2.x |
| 5.x | 3.x |
For older filament versions, please check the branch of the respective version.
Showcase
Installation
You can install the package via composer:
composer require guava/filament-modal-relation-managers
Finally, make sure you have a custom filament theme (read here how to create one) and add the following to your theme.css file so the CSS is properly built:
@source '../../../../vendor/guava/filament-modal-relation-managers/resources/**/*';
Usage
Use the RelationManagerAction anywhere you like to open a relation manager in a modal:
use Guava\FilamentModalRelationManagers\Actions\RelationManagerAction; return $table ->recordActions([ RelationManagerAction::make('lesson-relation-manager') ->label('View lessons') ->relationManager(LessonRelationManager::class), ]);
Everything else, including schema and page actions and the compact style, is covered in the documentation.
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.

