Cartalyst\Sentinel\Permissions\PermissionsTrait::checkPermission PHP Метод

checkPermission() защищенный Метод

Checks a permission in the prepared array, including wildcard checks and permissions.
protected checkPermission ( array $prepared, string $permission ) : boolean
$prepared array
$permission string
Результат boolean
    protected function checkPermission(array $prepared, $permission)
    {
        if (array_key_exists($permission, $prepared) && $prepared[$permission] === true) {
            return true;
        }
        foreach ($prepared as $key => $value) {
            if ((str_is($permission, $key) || str_is($key, $permission)) && $value === true) {
                return true;
            }
        }
        return false;
    }