Pertanyaan yang sangat bagus! Jangan bingung, keberadaan file ini justru adalah jawaban dari "keresahan" Anda sebelumnya tentang di mana letak dashboard dan settingannya.
File AdminPanelProvider.php ini adalah "Pusat Komando" (Configuration Center) untuk panel admin Anda.
Bayangkan Filament itu seperti sebuah rumah. UserResource adalah perabotan di dalamnya, sedangkan AdminPanelProvider.php adalah arsitekturnya (alamat rumahnya di mana, warna cat temboknya apa, kuncinya pakai model apa).
Berikut adalah penjelasan detail kodenya agar Anda paham fungsinya:
Penjelasan AdminPanelProvider.php
26 Des, 05.52
Buka
Ringkasan Cepat:
Kenapa file ini ada? Karena Filament butuh file konfigurasi untuk tahu cara merender panel admin.
Hubungannya dengan Dashboard: File ini yang memanggil Dashboard (
->pages([ Dashboard::class ])).Hubungannya dengan User: File ini yang mencari UserResource (
->discoverResources(...)).
Semoga ini memperjelas peta struktur Filament di proyek Anda! Ada lagi yang membingungkan soal folder-folder di Filament?