policies()->statements('Route:*'); foreach($list as $stm) { $effect = isset($stm['Effect']) ? strtolower($stm['Effect']) : 'deny'; // Extracting route attributes $parsed = explode(':', $stm['Resource']); $route = !empty($parsed[1]) ? $parsed[1] : null; $verb = !empty($parsed[2]) ? $parsed[2] : null; if (!empty($route) && !empty($verb)) { $key = strtolower($verb . ' ' . $route); $result = array_merge([ $key => [ 'access' => [ 'effect' => $effect !== 'allow' ? 'deny' : 'allow' ] ] ], $result); } } return apply_filters('aam_apply_policy_filter', $result, $this); } }