Laravel Livewire Tables Documentation

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

This is the documentation for 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

Button Group Columns

Button group columns let you provide an array of LinkColumns to display in a single cell.

1ButtonGroupColumn::make('Actions')
2 ->attributes(function($row) {
3 return [
4 'class' => 'space-x-2',
5 ];
6 })
7 ->buttons([
8 LinkColumn::make('View') // make() has no effect in this case but needs to be set anyway
9 ->title(fn($row) => 'View ' . $row->name)
10 ->location(fn($row) => route('user.show', $row))
11 ->attributes(function($row) {
12 return [
13 'class' => 'underline text-blue-500 hover:no-underline',
14 ];
15 }),
16 LinkColumn::make('Edit')
17 ->title(fn($row) => 'Edit ' . $row->name)
18 ->location(fn($row) => route('user.edit', $row))
19 ->attributes(function($row) {
20 return [
21 'target' => '_blank',
22 'class' => 'underline text-blue-500 hover:no-underline',
23 ];
24 }),
25 ]),

Please also see the following for other available methods:

  • [https://rappasoft.com/docs/laravel-livewire-tables/v3/columns/available-methods](Available Methods)
  • [https://rappasoft.com/docs/laravel-livewire-tables/v3/columns/column-selection](Column Selection)
  • [https://rappasoft.com/docs/laravel-livewire-tables/v3/columns/secondary-header](Secondary Header)
  • https://rappasoft.com/docs/laravel-livewire-tables/v3/columns/footer