
Hay kawan ..
Pada kesempatan kali ini saya akan membagikan sebuah Aplikasi Management Role & Permission Laravel 5.8, semoga bisa bermanfaat dan bisa dijadikan bahan pembelajaran bagi kita semua, terutama bagi penulis sendiri dan mungkin bisa untuk dikembangkan lagi ^_^
Untuk feature nya sendiri kurang lebih seperti ini :
MENU SETTING
- Dapat mengganti Logo, Favicon secara dynamic dengan cara uplod file atau gambar
- Dapat mengganti nama title dan nama (nama aplikasi biasanya)
- Ada 15 thema background yang bisa digunakan (pada gambar diatas saya menggunakan thema dengan background bg-theme bg-theme4) bisa diganti sesuai keinginan dan ada petunjuk pemakaiannya pada bagian form nya
MENU MODULE
- Halaman ini untuk mengelompokan nama-nama MENU agar memudahkan pada saat memanage role permission nya
MENU PERMISSION
- Sesuai dengan namanya, pada menu ini nanti akan berelasi pada role dan juga module
MENU ROLE
- CRUD role
- Setalah kita menambahkan role, buat user baru atau pengguna baru.. lalu pilih hak akses role yang baru saja dibuat, lalu pada bagian kanan Role Management silahkan ceklis beberapa permission nya.. lalu login dengan user yang baru ditambahkan
- Dapat memanage aktifitas apasaja yang akan diberikan pada hak akses user nantinya, sebagai contoh saya kasih gambar dibawah ini
- Pada gambar diatas, pada hak akses user atau role user hanya diperbolehkan untuk melihat MENU SETTING saja, karena pada role management yang ada dibagian kanan hanya "MANAGE SETTING" yang kita "Checked", ketika user login maka hanya MENU SETTING saja yang akan ditampilkan
- silahkan login dengan hak akses user untuk mencobanya
MENU PENGGUNA atau USER
- CRUD User berdasarkan hak akses role nya
- Ganti Password
PROFIL
- Pada halaman profil, kita juga bisa mengganti profil photo, nama, email dan update password
- untuk User bisa mengganti profil photo, nama, email dan update password sendiri, jika hak akses diberikan oleh Admin ke User tersebut, jika tidak diberikan hak akses maka tombol save tidak akan muncul seperti gambar dibawah ini
User tidak diberikan hak akses untuk edit profile, seperti gambar dibawah ini pada Module User -> Create Account Profil karena tidak di checked pada checkbox nya
Ketika User Login, maka tombol tidak akan muncul seperti yang sudah dijelaskan diatas
Selesai ... ^_^
Kurang lebih seperti itu aplikasi sederhana yang saya bagikan, semoga bisa dijadikan sebagai bahan buat pembelajaran dan juga bisa untuk dikembangkan lagi. Haturnuhun sebelumnya
SYSTEM REQUIREMENT
- php 7.2
- mysql 5.7
- Laravel 5.8
Untuk link demo nya disini
Untuk link download nya disini
Password link download : www.asepit.com
jangan lupa jalankan php artisan storage:link untuk menyimpan photo atau file nya
Comments