aaronneondigital / livewire-tables
Simple livewire tables
1.2.0
2022-12-01 23:36 UTC
Requires
- livewire/livewire: ^2.0
This package is auto-updated.
Last update: 2025-03-01 00:39:10 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.