Menu Builder plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Menu Builder

An Elegant Menu Builder for FilamentPHP

Tags: Panels Forms
Supported versions:
5.x 4.x 3.x
Özgür Özarpacı avatar Author: Özgür Özarpacı

Documentation

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Note: If you have any suggestions, feel free to create an issue.

This package offers a powerful menu builder for the Filament admin panel, enabling efficient menu creation and management.

  • Integrate models and routes into menu items for dynamic and flexible navigation.
  • Render menus with Blade components for consistency and adaptability.

Built for simplicity and performance, this package ensures a seamless solution for managing menus in the Filament admin panel.

Dark Theme Light Theme

#📚 Documentation

Full documentation is available at: https://biostate.gitbook.io/filament-menu-builder

#Version Compatibility

Filament Version Package Version Composer Command
v3 1.x composer require biostate/filament-menu-builder:^1.0
v4 4.x composer require biostate/filament-menu-builder:^4.0
v5 5.x composer require biostate/filament-menu-builder:^5.0

#Quick Start

Install the package via Composer using the appropriate version from the compatibility table above:

Add the plugin to your AdminPanelServiceProvider.php:

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            \Biostate\FilamentMenuBuilder\FilamentMenuBuilderPlugin::make(),
        ]);
}

Publish and run migrations:

php artisan vendor:publish --tag="filament-menu-builder-migrations"
php artisan migrate

For detailed installation instructions and configuration, see the Installation Guide.

#TODO

  • add parameters like mega menu, dropdown, etc.
  • add tests
  • add tailwind blade component
  • add "Do you want to discard the changes?" if you have unsaved changes
  • add more actions like: move up, move down, move one level up, move one level down, etc.
  • add duplicate with children action

#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.

The author

Özgür Özarpacı avatar Author: Özgür Özarpacı

I am a Software Engineer at Insider One, passionate about creating innovative solutions and sharing what I learn on dev.to.

Plugins
1
Stars
50