Exemplo n.º 1
0
 function getPermissions()
 {
     // GET ALL PERMISSION
     $permissions = Permission::all()->toArray();
     $permissionMap = array();
     // GET ALL MODULE
     $moduleData = Menu::all()->toArray();
     if (!empty($permissions)) {
         foreach ($permissions as $permission) {
             $permissionMap[strtolower($permission['module'])][] = $permission;
         }
     }
     if (!empty($moduleData)) {
         $moduleData = array_column($moduleData, 'module', 'module');
     }
     // get role permission
     $rolePermissions = $this->data['id'] ? $this->data['item']->permissions : [];
     $this->data['permissionMap'] = $permissionMap;
     $this->data['moduleData'] = $moduleData;
     $this->data['rolePermissions'] = $rolePermissions;
     return true;
 }