<?php
namespace App\Helper;
class PermissionHelper
{
//berfungsi untuk memeriksa apakah user yang sedang login memiliki permission tertentu atau tidak.
// Method ini menerima satu parameter yaitu $permission yang dapat berupa string atau array.
public static function checkPermission($permission)
{
$roles = auth()->user()->roles;
$akses = false;
//check permission from multiple roles
try {
if(is_array($permission)){
foreach ($roles as $role) {
foreach ($permission as $key => $value) {
if ($role->hasPermissionTo($value)) {
$akses = true;
}
}
}
} else {
foreach ($roles as $role) {
if ($role->hasPermissionTo($permission)) {
$akses = true;
}
}
}
} catch (\Exception $e) {
$akses = false;
}
return $akses;
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]