Laravel Admin Voyager dengan Fitur CRUD, Roles, dan Media Manager

Voyager adalah Laravel package untuk membuat admin interface aplikasi Laravel. Voyager memudahkan Laravel developer untuk membuat table, CRUD, menu, dan tersedia media manger.

*Fitur Voyager*

Fitur utama yang tersedia di Voyager:

· *Media Manager*: untuk menampilkan, mengubah, dan menghapus file yang berada di storage. Semua file aplikasi dapat diakses melalui Media Manager, misalnya file yang diupload di aplikasi. · *Menu Builder*: untuk membuat menu untuk admin. · *Database Manager*: untuk membuat tabel yang selanjutnya dapat digunakan untuk membuat CRUD. · *BREAD/CRUD Builder*: Browse, Read, Edit, Add, dan Delete (BREAD) atau istilah lainnya Create, Read, Update, dan Delete (CRUD). Memudahkan untuk membuat CRUD berdasarkan tabel yang telah dibuat di Database Manager. · *Settings*: untuk mendifinisikan settings (konfigurasi) tertentu sesuai dengan kebutuhan aplikasi. Misalnya konfigurasi untuk logo dan warna. · *Compass*: berisi Voyager resources seperti nama class untuk icon. Tersedia juga tab Commands, untuk menjalankan perintah artisan. Ada juga tab Logs untuk menampilkan log aplikasi, misalnya ada error pada aplikasi pesan errornya akan tersimpan di log.

*Requirements*

Voyager dapat berjalan di Laravel:

· Laravel 6 · Laravel 7 · Laravel 8

Selain itu, Voyager membutuhkan PHP 7.3 atau yang terbaru.

*Install Voyager*

Diasumsikan PHP, MySQL/MariaDB, dan Laravel sudah terinstall.

Masukkan Voyager package ke dalam Laravel dengan menggunakan composer.

[INPUT]

1 composer require tcg/voyager

Konfigurasi database credentials pada file .env.

[INPUT]

1 2 3 DB_DATABASE=laravel DB_USERNAME=musaamin DB_PASSWORD=rahasia

Install Voyager dengan menggunakan artisan.

[INPUT]

1 php artisan voyager:install

Jika ingin install Voyager disertai dummy data.

[INPUT]

1 php artisan voyager:install –with-dummy

Jalankan local development server, lalu browse /http://127.0.0.1:8000/admin/.

Jika install Voyager disertai dummy data, sudah tersedia user admin.

[INPUT]

1 2 email: admin@admin.com password: password

Voyager dashboard

Jika ingin membuat user admin baru.

[INPUT]

1 php artisan voyager:admin your@email.com –create

*Belajar Voyager*

Link penting untuk belajar Voyager:

· *Docs*: dokumentasi Voyager · *Academy*: video tutorial

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.