PHPackages                             susantokun/filament-dynamic-menu - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. susantokun/filament-dynamic-menu

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

susantokun/filament-dynamic-menu
================================

Database-driven dynamic navigation menus for Filament panels with multi-tenancy support.

v1.0.0(3w ago)05MITPHPPHP ^8.2

Since May 15Pushed 3w agoCompare

[ Source](https://github.com/susantokun/filament-dynamic-menu)[ Packagist](https://packagist.org/packages/susantokun/filament-dynamic-menu)[ RSS](/packages/susantokun-filament-dynamic-menu/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

Filament Dynamic Menu
=====================

[](#filament-dynamic-menu)

Database-driven dynamic navigation menus for Filament panels with multi-tenancy support.

Alih-alih mendefinisikan navigasi secara statis di `PanelProvider`, package ini memungkinkan kamu mengelola sidebar menu langsung dari Filament admin panel — termasuk grup, item, visibility berbasis role/permission, badge, dan pengaturan sidebar.

---

Persyaratan
-----------

[](#persyaratan)

- PHP `^8.2`
- Laravel `^11.0`
- Filament `^5.0`

---

Langkah Instalasi
-----------------

[](#langkah-instalasi)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require susantokun/filament-dynamic-menu
```

### 2. Jalankan Perintah Install

[](#2-jalankan-perintah-install)

```
php artisan filament-dynamic-menu:install
```

Perintah ini akan:

- Mempublish file konfigurasi (`config/filament-dynamic-menu.php`)
- Mempublish file migrasi ke `database/migrations/`
- Mempublish file terjemahan (EN &amp; ID)
- Mempublish file views
- Menanyakan apakah ingin langsung menjalankan migrasi

> Gunakan opsi `--force` jika kamu ingin menimpa file yang sudah ada:
>
> ```
> php artisan filament-dynamic-menu:install --force
> ```

### 3. Aktifkan Dynamic Menu

[](#3-aktifkan-dynamic-menu)

Buka `.env` dan tambahkan:

```
FILAMENT_DYNAMIC_MENU_ENABLED=true
```

Atau ubah langsung di `config/filament-dynamic-menu.php`:

```
'enabled' => true,
```

### 4. Daftarkan Plugin di PanelProvider

[](#4-daftarkan-plugin-di-panelprovider)

Buka `app/Providers/Filament/AdminPanelProvider.php` (atau PanelProvider yang kamu gunakan), lalu tambahkan `FilamentDynamicMenuPlugin` ke `->plugins()`:

```
