Best laravel framework open-source packages.

Nova list card

Laravel Nova card with resources list
Updated 2 years ago

Nova List Card

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

Nova Package
V1-V3 V1-V3
V4 V4

Install

composer require yaroslawww/nova-list-card

Usage

<?php
namespace App\Nova\Metrics;

use NovaListCard\ListCard;

class ContactsPerJobGroup extends ListCard {

    public function __construct( $component = null ) {
        parent::__construct( $component );

        $this->resource( \App\Nova\Resources\JobGroup::class )
             ->heading( $this->name(), 'Contacts' )
             ->withCount( 'contacts' )
             ->orderBy( 'contacts_count', 'desc' )
             ->limit( 100 )
             ->zebra()
             ->value( 'contacts_count' );
    }

    public function cacheFor() {
        return now()->addMinutes( 10 );
    }

    public function uriKey() {
        return 'contacts-per-job-groups';
    }

    public function name() {
        return 'Job Groups';
    }
}

nova-list-card