WARNING
Kamu sedang menjelajahi dokumentasi untuk versi Generator yang lama nih. Tolong pertimbangkan untuk memperbarui proyek kamu ke versi Generator 0.4 yaa.
Fitur yang Tersedia Saat Ini
Berikut adalah beberapa fitur yang tersedia saat ini dan dapat kamu coba.
- CRUD Generator
- Mendukung lebih dari 15 jenis kolom migrasi, seperti
string, char, date, year
, dll. - Mendukung Input HTML 5
- Validasi Request yang didukung:
required, in, image, min, max, string, email, number, date, exists, nullable, unique, confirmed
- Datatable - Yajra Datatables
- Pembuatan Model dan relasi One To Many (Inverse) / Belongs To
- Unggah Gambar - Intervention Image
- Single Form CRUD
- CRUD API Generator
- Seeder & Factory Generator
- Mendukung lebih dari 15 jenis kolom migrasi, seperti
- Menu Sidebar yang dapat dikonfigurasi (versi lengkap)
- CRUD User (versi lengkap)
- Hak akses (Role & permissions) - Spatie Permission (versi lengkap)
- Otentikasi - Laravel Fortify (versi lengkap)
- Masuk
- Daftar
- Lupa Kata Sandi
- Otentikasi 2FA
- Pembaruan informasi profil
Perintah Tersedia
Instalasi Generator
Instalasi varian Generator: Sederhana (Simple version) / Lengkap (Full version)
Untuk versi sederhana
php artisan generator:install simple
Untuk versi lengkap
php artisan generator:install full
DANGER
Kedua perintah diatas akan menimpa beberapa berkas, jadi kamu harus berhati-hati saat menjalankan perintah tersebut dan hindari menjalankannya lebih dari sekali.
Publikasikan kelas utilitas
php artisan generator:publish-utils
Tetapkan menu Sidebar
Tetapkan menu Sidebar menjadi kode .blade
(statis) atau gunakan daftar dari konfigurasi (dinamis)
Kamu dapat melihat konfigurasi menu Sidebar di config/generator.php
Gunakan konfigurasi menu Sidebar dinamis
php artisan generator:sidebar dynamic
Saat menggunakan menu Sidebar statis, kamu bebas untuk mengubah menu Sidebar yang berada di resources/views/layouts/sidebar.blade.php
php artisan generator:sidebar static
INFO
Setelah kamu membuat modul baru menggunakan Generator, Sidebar akan otomatis kembali ke dinamis. Tapi tenang kamu dapat mengubahnya kembali seperti semula.
Utilitas/Helper
Helper
Kelas helper
ditempatkan di App\Generators\helper.php
Periksa menu aktif pada Sidebar
Cek menu pada Sidebar apakah sesuai dengan url yang sedang diakses.
/**
* @param string|array $route
* @return string ('' || 'active')
*/
is_active_menu(string|array $route): string;
ImageService
Kelas ini digunakan untuk melakukan fungsi unggah dan manipulasi gambar menggunakan Intervention Image v3.x, jika kamu ingin melihatnya, kelas ini dapat diakses pada App\Generator\Services