Skip to content

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.

  1. CRUD Generator
  2. Menu Sidebar yang dapat dikonfigurasi (versi lengkap)
  3. CRUD User (versi lengkap)
  4. Hak akses (Role & permissions) - Spatie Permission (versi lengkap)
  5. 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

sh
php artisan generator:install simple

Untuk versi lengkap

sh
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

sh
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

sh
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

sh
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.

php
/**
 * @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