public function components()
    {
        $ignore     = ['addons/playground', 'components/tickets', 'domains/dns'];
        $extensions = app('antares.memory')->make('component');
        $active     = array_except($extensions->get('extensions.active'), $ignore);

        $available = array_except($extensions->get('extensions.available'), $ignore);
        $inactive  = array_flip(array_diff(array_keys($available), array_keys($active)));
        $data      = [
            'components' => $available,
            'inactive'   => $inactive
        ];
        return $this->presenter->components($data);
    }
public function components()
    {
        $ignore     = ['addons/playground', 'components/tickets', 'domains/dns'];
        $extensions = app('antares.memory')->make('component');
        $active     = array_except($extensions->get('extensions.active'), $ignore);

        $available = array_except($extensions->get('extensions.available'), $ignore);
        $inactive  = array_flip(array_diff(array_keys($available), array_keys($active)));
        $data      = [
            'components' => $available,
            'inactive'   => $inactive
        ];
        return $this->presenter->components($data);
    }
public function components ( ) { $ ignore = [ 'addons/playground' , 'components/tickets' , 'domains/dns' ] ; $ extensions = app ( 'antares.memory' ) -> make ( 'component' ) ; $ active = array_except ( $ extensions -> get ( 'extensions.active' ) , $ ignore ) ; $ available = array_except ( $ extensions -> get ( 'extensions.available' ) , $ ignore ) ; $ inactive = array_flip ( array_diff ( array_keys ( $ available ) , array_keys ( $ active ) ) ) ; $ data = [ 'components' => $ available , 'inactive' => $ inactive ] ; return $ this -> presenter -> components ( $ data ) ; }
report installed components

@return \Illuminate\View\View
report installed components