accelade/tables

Table components for Accelade - display data in sortable, filterable, and paginated tables

Fund package maintenance!
fadymondy

Installs: 26

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Language:Blade

pkg:composer/accelade/tables

v1.0.0 2026-01-19 11:19 UTC

This package is auto-updated.

Last update: 2026-01-19 11:50:59 UTC


README

Table components for Laravel with sorting, filtering, and pagination. Part of the Accelade ecosystem.

Installation

composer require accelade/tables

Documentation

Basic Usage

use Accelade\Tables\Table;
use Accelade\Tables\Columns\TextColumn;
use Accelade\Tables\Columns\BadgeColumn;
use Accelade\Tables\Columns\BooleanColumn;

$table = Table::make('users')
    ->query(User::class)
    ->columns([
        TextColumn::make('name')
            ->sortable()
            ->searchable(),
        TextColumn::make('email')
            ->sortable(),
        BadgeColumn::make('role')
            ->colors([
                'admin' => 'danger',
                'editor' => 'warning',
                'user' => 'success',
            ]),
        BooleanColumn::make('active')
            ->sortable(),
    ])
    ->striped()
    ->hoverable();

Building Assets

The package includes TypeScript source files that need to be compiled:

cd packages/tables
npm install
npm run build

Testing

composer test

License

MIT License. See LICENSE for details.