Documentation version
v4 (master)
v2 (v2-master)
v1 (v1)
Documentation page
Introduction
Support Me
Questions and Issues
Changelog
Upgrade Guide
Requirements
Installation
Configuration
Rendering
Commands
Creating Components
The Query
Configuration
Available Methods
Events
Configurable Areas
Creating Columns
Relationships
Available Methods
Other Column Types
Column Selection
Secondary Header
Footer
Clickable Rows
Available Methods
Available Methods
Available Methods
Introduction
Creating Bulk Actions
Processing Bulk Actions
Available Methods
Introduction
Creating Filters
Applying Filters
Available Methods
Introduction
Setup
Saving
Available Methods
Available Methods
Available Methods
Basic Example
Advanced Example
Bulk Action Export
Refreshing
Multiple Tables Same Page
Adding Custom Markup
Debugging
Sponsor: Introduction
Re-using attributes across tables
Basic Modal Example
Clicking a row to edit in a modal
On this page
Using a filter as a footer
You are reading documentation for v2 .
The latest version is v4 .
Switch versions from the documentation menu. Check the installed version with:
composer show rappasoft/laravel-livewire-tables
A footer is a tfoot element under the body rows that can serve whatever purpose you need. It is passed the current rows of the table at the time so you can use it to tally numbers or show messages based on those rows.
Here is you how define a footer for a column:
1 Column :: make ( ' Price ' )
2 -> sortable ()
3 -> footer ( function ($ rows ) {
4 return ' Subtotal: ' . $ rows -> sum ( ' price ' );
5 }),
The footer row is enabled when ever any column calls footer.
See also footer component configuration .
Using a filter as a footer
As of version 2.7, you can use a filter as a footer.
1 // Example filter
2 SelectFilter :: make ( ' Active ' )
3 -> hiddenFromAll (), // Optional, hides the filter from the menus, pills, count.
4
5 // You can pass a filter directly
6 Column :: make ( ' Active ' )
7 -> footer ($this-> getFilterByKey ( ' active ' )),
8
9 // Or use the shorthand method
10 Column :: make ( ' Active ' )
11 -> footerFilter ( ' active ' ), // Takes the key from the filter, which you can find in the query string when the filter is applied.