Download the PHP package nohara/laravel-genpack without Composer
On this page you can find all versions of the php package nohara/laravel-genpack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nohara/laravel-genpack
More information about nohara/laravel-genpack
Files in nohara/laravel-genpack
Package laravel-genpack
Short Description Dynamic Form Builder and Fluent CRUD Generator for Laravel
License MIT
Informations about the package laravel-genpack
laravel-genpack
laravel-genpack adalah Laravel package untuk membuat Dynamic Form Builder dan Fluent CRUD Generator secara deklaratif dengan dukungan Ajax Modal, SweetAlert2, Yajra DataTables, dan multi-theme styling (Classic Bootstrap 5 & Porto Admin).
Fitur Utama
- Fluent CRUD Builder: Definisikan kolom, form input, dan filter pencarian secara deklaratif langsung dari Controller Anda.
- Base Controller & Traits Bawaan: Pewarisan kelas controller dasar (
BaseCrudController) serta trait operasi modular (ListOperation,CreateOperation,UpdateOperation,DeleteOperation) langsung dari package. - Dynamic Ajax Form Modal: Pengisian form tambah & edit data menggunakan modal pop-up berbasis AJAX.
- Dynamic List Table: Integrasi Yajra DataTables dengan rendering kolom dinamis dan filter pencarian.
- Visual GUI Builder: Akses halaman visual builder interaktif langsung di dalam proyek Laravel Anda untuk mendesain kolom secara instan.
- Multi-Theme Support: Mendukung styling tema Classic Bootstrap 5 dan Porto Admin 2.2 secara otomatis.
- Relational Field Support: Dukungan drop-down Select2, Select2 Dependent (Dropdown Terikat), Input File (Upload), dan Dynamic List (HasMany).
Instalasi
1. Install Package via Composer
Jalankan perintah berikut di direktori proyek Laravel Anda:
2. Publikasikan Aset & Views Package
Ekspor berkas tampilan (blade) dan aset javascript penunjang DataTable ke dalam proyek utama Anda:
File view akan disalin ke folder resources/views/vendor/genpack/ dan berkas JS ke public/vendor/genpack/.
Cara Penggunaan
1. Buat Controller Baru
Buat controller baru (misal: app/Http/Controllers/MahasiswaCrudController.php) yang mewarisi BaseCrudController bawaan package:
2. Daftarkan Rute CRUD
Tambahkan rute di file routes/web.php Anda:
Visual GUI Builder (Interactive Editor)
Package ini menyertakan visual builder interaktif agar Anda dapat merancang kolom form langsung dari antarmuka visual browser.
Cara Memasang Builder:
-
Daftarkan rute di file
routes/web.phpAnda: -
Pastikan Anda telah mempublikasikan view package:
- Akses builder di browser Anda:
http://localhost:8000/genpack/builder. Builder akan otomatis mendeteksi kelas model Anda di direktoriapp/Models/!
Lisensi
Package ini dilisensikan di bawah MIT License.