Aplikasi Management Role & Permission Laravel 5.8

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

hal-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

hal-module

  •  Halaman ini untuk mengelompokan nama-nama MENU agar memudahkan pada saat memanage role permission nya

MENU PERMISSION

hal-permission

  • Sesuai dengan namanya, pada menu ini nanti akan berelasi pada role dan juga module

MENU ROLE

hal-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

hal-role-user

  • 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

hal-user

  • CRUD User berdasarkan hak akses role nya
  • Ganti Password

PROFIL

hal-profile-user

  • 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

manage-user-role

Ketika User Login, maka tombol  tidak akan muncul seperti yang sudah dijelaskan diatas

manage-role-use

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

 

 

Related Articles

Comments