aaronneondigital / livewire-tables
Simple livewire tables
Installs: 26
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/aaronneondigital/livewire-tables
Requires
- livewire/livewire: ^2.0
This package is auto-updated.
Last update: 2025-09-29 03:06:29 UTC
README
livewire: "2.0^"
php: "8.0^"
livewire-tables
You can install livewire tables using:
composer require aaronneondigital/livewire-tables
Examples
Firstly you must create a livewire component and extend the Table class
<?php namespace App\Http\Livewire\Tables; use AaronNeonDigital\LivewireTables\Tables\Columns\Column; use AaronNeonDigital\LivewireTables\Tables\Table; use App\Models\User; use Illuminate\Database\Eloquent\Builder; class CrimesTable extends Table { public function query() : Builder { return User::query(); } public function columns() : array { return [ Column::make('created_at', 'Date'), ]; } }
The query and columns are required.
The Column class is chainable. You can use sortable() to allow that row to be sortable.
format(string) is used to format date, it accepts a string of a date format.