Panel, bukan sekadar halaman
Satu panel adalah satu prefix URL dengan navigasi, middleware, dan aturan aksesnya sendiri. Jalankan satu, atau jalankan panel admin dan panel pelanggan berdampingan.
Lihat di tutorial
Resource, form, tabel, action, dan dasbor didefinisikan di PHP lalu dirender oleh Vue. Dibangun di atas Laravel 12 dan 13, Inertia 3, Vue 3, serta Tailwind 4 — tanpa lapisan REST yang harus disinkronkan terus-menerus.
Satu panel adalah satu prefix URL dengan navigasi, middleware, dan aturan aksesnya sendiri. Jalankan satu, atau jalankan panel admin dan panel pelanggan berdampingan.
Lihat di tutorial
FormSchema, TableSchema, dan InfolistSchema ditulis di PHP. Validasi, query, sorting, filter, dan otorisasi berjalan di tempat datanya berada — Vue hanya merender.
Form dan tabel
Frontend dipublikasikan ke dalam aplikasi Anda, bukan disembunyikan di vendor. Ganti kolom, field, halaman, atau seluruh shell tanpa kehilangan jalur upgrade sisi PHP.
Kustomisasi frontend
Panel, resource, halaman, action, dan widget masing-masing bertanya ke policy sebelum dirender atau dijalankan. Resource tanpa policy menjawab 403 — dan itu memang disengaja.
Resource dan policy
panel:install menyiapkan panel pertama; make:panel-resource, make:panel-page, dan make:panel-widget menulis sisanya. Ada cache untuk produksi, ada clear untuk development.
Referensi CLI
Tutorial, pengantar, dan referensi lengkap tersedia di locale Indonesia. Gunakan peta dokumentasi dan glosarium untuk menjaga istilah teknis tetap konsisten.
Buka peta dokumentasi
Mulai cepat
PHP menangani registrasi, routing, otorisasi, query, dan validasi. Vue menangani rendering. Inertia menjadi satu-satunya penghubung — tidak ada lapisan REST yang harus disinkronkan.
$ composer require chocoalano/panel
$ php artisan panel:install
$ php artisan make:panel-resource ProductResource --model=Product
# → app/Panels/Admin/Resources/ProductResource.php
$ php artisan serve # lalu buka /adminComposer menarik sisi PHP-nya. Belum ada file yang dipublikasikan.
panel:install memublikasikan config dan frontend, membuat kerangka panel, lalu menawarkan pembuatan akun.
Masuk, lalu tambahkan resource pertama dengan make:panel-resource.
Bangun sesuatu
Naikkan ke produksi
Mencari topik tertentu? Semua halaman ada di peta dokumentasi.