guava/filament-modal-relation-managers

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.
The full documentation is available at guava.cz.
| 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.

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/**/*';
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.
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.
How can I help you explore Laravel packages today?