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
Requires
- php: ^8.2
- accelade/accelade: ^1.0.0
- accelade/actions: ^1.0.0
- accelade/filters: ^1.0.0
- accelade/query-builder: ^1.0.0
- illuminate/database: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
- illuminate/view: ^11.0|^12.0
Requires (Dev)
- laravel/pint: ^1.18
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
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
- Overview - Introduction and basic usage
- Text Column - Display text data
- Badge Column - Display badges with colors
- Boolean Column - Display boolean values
- Image Column - Display images
- Icon Column - Display icons
- Color Column - Display colors
- Select Column - Editable select inputs
- Toggle Column - Toggle switches
- Text Input Column - Editable text inputs
- Checkbox Column - Checkbox selections
- Filters - Filtering data
- Sorting - Sorting columns
- Actions - Row and bulk actions
- Pagination - Paginating results
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.