aaronneondigital/livewire-tables

Simple livewire tables
26 2
Install
composer require aaronneondigital/livewire-tables
Latest Version:1.2.0
License:MIT
Last Updated:Dec 2, 2022
Links: GitHub  ·  Packagist
Maintainer: AaronNeonDigital

Requirements

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.

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

641,106,524 9,700
laravel/framework

The Laravel Framework.

593,882,149 34,959
laravel/tinker

Powerful REPL for the Laravel framework.

502,645,077 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

418,291,778 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

399,241,428 4,660

Version History

Version Released License
1.2.0 MIT
1.1.0 MIT
1.0.1 MIT
1.0.0 MIT
Pre-releases (1)
Version Released License
1.0.2-beta MIT