Skip to content

fix: register MenuListener manually for Laravel 13 compatibility#1089

Open
apidong wants to merge 1 commit into
rilis-devfrom
fix/menu-sidebar-laravel13
Open

fix: register MenuListener manually for Laravel 13 compatibility#1089
apidong wants to merge 1 commit into
rilis-devfrom
fix/menu-sidebar-laravel13

Conversation

@apidong

@apidong apidong commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Deskripsi

PR ini memperbaiki masalah di mana menu sidebar hanya menampilkan 2 item (Dasbor dan Dasbor Demografi) setelah migrasi ke Laravel 13.

Root Cause

Di Laravel 13, event auto-discovery tidak menemukan BuildingMenu event dari package vendor (jeroennoten/laravel-adminlte). MenuListener yang seharusnya load menu dari tabel eam ke sidebar tidak pernah di-trigger.

Bukti

`�ash
$ php artisan event:list | grep Building

(kosong - BuildingMenu tidak terdaftar)

`

Perubahan

File: �pp/Providers/AppServiceProvider.php

  • Added use App\Listeners\MenuListener;
  • Added use Illuminate\Support\Facades\Event;
  • Added use JeroenNoten\LaravelAdminLte\Events\BuildingMenu;
  • Added $this->registerMenuListener(); in �oot() method
  • Added new
    egisterMenuListener() method

php private function registerMenuListener(): void { Event::listen(BuildingMenu::class, MenuListener::class); }

Testing

  1. Jalankan php artisan event:list | grep Building - harusnya sekarang muncul:
    JeroenNoten\LaravelAdminLte\Events\BuildingMenu ⇂ App\Listeners\MenuListener
  2. Login ke admin panel
  3. Menu sidebar harus menampilkan semua menu dari konfigurasi team (Profile Kependudukan, Statistik, Laporan, Pengaturan, dll)

Fixes #1087

In Laravel 13, event auto-discovery does not find BuildingMenu event
from vendor package (jeroennoten/laravel-adminlte). This causes the
sidebar menu to only show 2 items (Dasbor and Dasbor Demografi) instead
of the full menu from team configuration.

Fixes #1087
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1089

@pandigresik

Copy link
Copy Markdown
Contributor
simplescreenrecorder-2026-07-08_05.33.05.mp4

hasil perintah php artisan event:list

list_event.txt

mungkin bisa dibandingkan juga pengecekan pada server lain, misalnya demokab atau tabanan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants