I'm currently available for full time hire! Inquire Here

Laravel Livewire Tables Documentation

🎉 Enjoying this package? Consider sponsoring me on GitHub or buying me a beer.

This is the documentation for v2 but the latest version is v3. You can switch versions in the menu at the top. Check your current version with the following command:

composer show rappasoft/laravel-livewire-tables

Footer

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:

1Column::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
2SelectFilter::make('Active')
3 ->hiddenFromAll(), // Optional, hides the filter from the menus, pills, count.
4 
5// You can pass a filter directly
6Column::make('Active')
7 ->footer($this->getFilterByKey('active')),
8 
9// Or use the shorthand method
10Column::make('Active')
11 ->footerFilter('active'), // Takes the key from the filter, which you can find in the query string when the filter is applied.