guava/filament-modal-relation-managers

Allows you to embed relation managers inside filament modals.
88,102 79
Install
composer require guava/filament-modal-relation-managers
Latest Version:3.1.1
PHP:^8.2
License:MIT
Last Updated:Aug 4, 2026
Links: GitHub  ·  Packagist
Maintainer: Skrypt

filament-modal-relation-managers Banner

Relation managers in modals for your filament panels

Latest Version on Packagist Total Downloads

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

Screenshot 1

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.

Related Packages

dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Fil...

219,455 130
andreia/filament-nord-theme

A minimalist Arctic Nord theme for FilamentPHP

47,471 138
tomatophp/filament-icons

Picker & Table Column & Icons Provider for FilamentPHP

120,447 39