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

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

Takes the given permission key and inspects it for a class & method. If it exists, methods may be comma-separated, e.g. Class@method1,method2.
protected extractClassPermissions ( string $key ) : array
$key string
Результат array
    protected function extractClassPermissions($key)
    {
        if (!str_contains($key, '@')) {
            return (array) $key;
        }
        $keys = [];
        list($class, $methods) = explode('@', $key);
        foreach (explode(',', $methods) as $method) {
            $keys[] = "{$class}@{$method}";
        }
        return $keys;
    }