Pada tutorial kali ini kita akan membahas tentang Cara Menggunakan Laravel Modules. Kita menggunakan nwidart/laravel-modules untuk instalasi package nya.
nwidart/laravel-modules
adalah package Laravel yang dibuat untuk mengelola aplikasi Laravel secara modular. Konsep modular adalah dengan membagi aplikasi kedalam module-module tertentu, setiap module berisi Model, View dan Controller sendiri, jadi sangat cocok untuk pengerjaan project yang besar karna dapat dipisah dan digabung dengan mudah.
Langsung saja Cara Menggunakan Laravel Modules adalah sebagai berikut :
Instalasi Laravel Modules
Untuk Instalasi Laravel Modules seperti biasa kita menggunakan composer, buka cmd kemudian masuk ke direktori project anda, jalankan perintah berikut:
composer require nwidart/laravel-modules
Secara default class modules belum dimuat. Kita dapat menambahkan pada autoload psr-4
agar direktori modules otomatis terbaca ketika kita membuat module baru.
Buka file composer.json
tambahkan code "Modules\\": "Modules/"
pada autoload psr-4, sehinga menjadi seperti berikut :
Membuat Module
Sekarang kita akan membuat module baru. Jalankan perintah berikut untuk membuat modul:
php artisan module:make Pegawai
Penjelasan perintah di atas adalah buat module baru dengan nama Pegawai, Anda bisa mengubah nama module sesuai modul yang ingin Anda buat.
Ketika menjalankan perintah tersebut maka direktori Modules akan otomatis terbuat pada project Anda.
Sekarang Lavarel Modules sudah berhasil diinstal. Jika ingin membuat module baru Anda tinggal menjalankan perintah php artisan module:make <nama-mudule>
Tampilan module Pegawai yang berhasil kita buat.
Catatan Penting!
Jangan lupa untuk menjalankan
composer dump-autoload
sesudah membuat module. Perintah ini berfungsi untuk men-generate daftar semua class, idealnya perintah ini dijalankan ketika Anda memiliki module baru di dalam project Anda.
bang, kalau kita mau sebelum akses module harus login dahulu bagaimana caranya?