public function menuPanelItems($lang = "")
    {
        // check if user has permissions to access this link
        if(!User::hasAccess('PostType', 'read')) {
            return $this->noPermission();
        }

        // Find post types
        if(Input::input('keyword')) {
            $postTypes = PostType::where('name', 'like', '%test%')->paginate(PostType::$rowsPerPage);
        }else{
            $postTypes = PostType::where("slug", '!=', "post_pages")->paginate(PostType::$rowsPerPage);
        }

        // Append extra attributes
        foreach($postTypes->all() as $postType){
            $postType->belongsTo = 'post_type';
            $postType->belongsToID = $postType->postTypeID;
            $postType->label = $postType->name;
            $postType->menuLinkParameters = $postType->menuLinkParameters();
        }

        // Append columns
        $results = $postTypes->toArray();
        $results['columns'] = [
            'postTypeID' => trans('id'),
            'name' => trans('base.title'),
        ];

        return $results;
    }
public function menuPanelItems($lang = "")
    {
        // check if user has permissions to access this link
        if(!User::hasAccess('PostType', 'read')) {
            return $this->noPermission();
        }

        // Find post types
        if(Input::input('keyword')) {
            $postTypes = PostType::where('name', 'like', '%test%')->paginate(PostType::$rowsPerPage);
        }else{
            $postTypes = PostType::where("slug", '!=', "post_pages")->paginate(PostType::$rowsPerPage);
        }

        // Append extra attributes
        foreach($postTypes->all() as $postType){
            $postType->belongsTo = 'post_type';
            $postType->belongsToID = $postType->postTypeID;
            $postType->label = $postType->name;
            $postType->menuLinkParameters = $postType->menuLinkParameters();
        }

        // Append columns
        $results = $postTypes->toArray();
        $results['columns'] = [
            'postTypeID' => trans('id'),
            'name' => trans('base.title'),
        ];

        return $results;
    }
public function menuPanelItems ( $ lang = "" ) { // check if user has permissions to access this link if ( ! User :: hasAccess ( 'PostType' , 'read' ) ) { return $ this -> noPermission ( ) ; } // Find post types if ( Input :: input ( 'keyword' ) ) { $ postTypes = PostType :: where ( 'name' , 'like' , '%test%' ) -> paginate ( PostType :: $ rowsPerPage ) ; } else { $ postTypes = PostType :: where ( "slug" , '!=' , "post_pages" ) -> paginate ( PostType :: $ rowsPerPage ) ; } // Append extra attributes foreach ( $ postTypes -> all ( ) as $ postType ) { $ postType -> belongsTo = 'post_type' ; $ postType -> belongsToID = $ postType -> postTypeID ; $ postType -> label = $ postType -> name ; $ postType -> menuLinkParameters = $ postType -> menuLinkParameters ( ) ; } // Append columns $ results = $ postTypes -> toArray ( ) ; $ results [ 'columns' ] = [ 'postTypeID' => trans ( 'id' ) , 'name' => trans ( 'base.title' ) , ] ; return $ results ; }
Get all post types for menu panel.

@param  string $lang
@return array
Get all post types for menu panel .