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

Basic Example

1<?php
2 
3namespace App\Http\Livewire;
4 
5use App\Models\User;
6use Rappasoft\LaravelLivewireTables\DataTableComponent;
7use Rappasoft\LaravelLivewireTables\Views\Column;
8 
9class UsersTable extends DataTableComponent
10{
11 protected $model = User::class;
12 
13 public function configure(): void
14 {
15 $this->setPrimaryKey('id');
16 }
17 
18 public function columns(): array
19 {
20 return [
21 Column::make('Name')
22 ->sortable()
23 ->searchable(),
24 Column::make('E-mail', 'email')
25 ->sortable()
26 ->searchable(),
27 Column::make('Address', 'address.address')
28 ->sortable()
29 ->searchable()
30 ->collapseOnTablet(),
31 ];
32 }
33}