badinansoft/table-footer

A Laravel Nova tool for adding a footer to a table, that will calculate the total of the columns

Installs: 9 560

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 5

Open Issues: 1

Language:Vue

1.0.1 2022-04-20 14:05 UTC

This package is auto-updated.

Last update: 2024-10-19 19:55:31 UTC


README

This Laravel Nova package is used for calculating the total of every column that supports every function you need.

Detail View

Requirements

  • php: >=7.4
  • laravel/nova: ^3.0

Note: May this packge don't work with nova 4

Features

  • Add a footer to any index table you want.
  • Any calculatable columns you want you can get total
  • Support this function
    • sum
    • count
    • avg
    • min
    • max

Screenshot

Detail View

Installation

Install the package in a Laravel Nova project via Composer:

composer require badinansoft/table-footer

Usage

To use these packages just need to install the package by the above command then for any resource any index filed add this method:-

     ID::make(__('ID'), 'id')->calculate('count',__('Total Count')),

By above code in the footer of the ID column will show the total count of the id's The calculate($function,$label,$symbol='') accept 3 argument as you see also support localization 2 arguments are required but $symbol is not required just for adding the symbol of the currency end of the amount

     Number::make(__('Amount'),'amount')
                ->calculate('avg',__('Average Amount'),'$'),