Configuration
Publishing
bash
php artisan vendor:publish --tag=inertia-table-configOptions
php
// config/inertia-table.php
return [
// Default rows per page.
// Override per-table via $perPage property or ->perPage() setter.
'per_page' => 10,
// PHP date format string for server-side date formatting.
'date_format' => 'Y-m-d H:i:s',
// Frontend search input debounce in milliseconds.
'search_debounce' => 300,
// When true, link columns send route names to the frontend for Ziggy
// to resolve. When false, routes are resolved server-side and pre-built
// URLs are sent instead. See: Link Routing docs.
'use_ziggy' => true,
// Default path within app/ where table classes are generated.
// Also determines the namespace (e.g. 'Http/Tables' -> App\Http\Tables).
'table_path' => 'Tables',
];All values can be overridden per-table via class properties or fluent setters.
Config Reference
| Key | Type | Default | Description |
|---|---|---|---|
per_page | int | 10 | Default rows per page |
date_format | string | Y-m-d H:i:s | PHP date format string for server-side date formatting |
search_debounce | int | 300 | Search input debounce in milliseconds |
use_ziggy | bool | true | Use Ziggy for link routing. See Link Routing |
table_path | string | Tables | Path within app/ for generated table classes |