public static function getAllPluginColumns()
    {
        $cacheId = CacheId::pluginAware('DevicePluginColumns');
        $cache   = Cache::getTransientCache();

        if (!$cache->contains($cacheId)) {
            $instances = [];

            foreach (self::getAllDevicePluginsColumnClasses() as $className) {
                $instance = new $className();
                $instances[] = $instance;
            }
            $cache->save($cacheId, $instances);
        }

        return $cache->fetch($cacheId);
    }
public static function getAllPluginColumns()
    {
        $cacheId = CacheId::pluginAware('DevicePluginColumns');
        $cache   = Cache::getTransientCache();

        if (!$cache->contains($cacheId)) {
            $instances = [];

            foreach (self::getAllDevicePluginsColumnClasses() as $className) {
                $instance = new $className();
                $instances[] = $instance;
            }
            $cache->save($cacheId, $instances);
        }

        return $cache->fetch($cacheId);
    }
public static function getAllPluginColumns ( ) { $ cacheId = CacheId :: pluginAware ( 'DevicePluginColumns' ) ; $ cache = Cache :: getTransientCache ( ) ; if ( ! $ cache -> contains ( $ cacheId ) ) { $ instances = [ ] ; foreach ( self :: getAllDevicePluginsColumnClasses ( ) as $ className ) { $ instance = new $ className ( ) ; $ instances [ ] = $ instance ; } $ cache -> save ( $ cacheId , $ instances ) ; } return $ cache -> fetch ( $ cacheId ) ; }
Returns all available DevicePlugins Columns

@return Columns\DevicePluginColumn[]
@throws \Exception
Returns all available DevicePlugins Columns