Installation
Requirements
Backend
- PHP
8.2+ - Laravel
12or13 - Inertia.js
2.0+
Frontend (React)
- React
18or19 - React DOM
18or19 @inertiajs/react2.0+@tanstack/react-table8.0+- Tailwind CSS
3.4+or4.0+ - Ziggy
2.0+(optional - see Link Routing)
Frontend (Vue)
- Vue
3.4+ @inertiajs/vue32.0+- Tailwind CSS
3.4+or4.0+ - Ziggy
2.0+(optional - see Link Routing)
PHP Package
bash
composer require forjedio/inertia-tablePublish the config (optional):
bash
php artisan vendor:publish --tag=inertia-table-configFrontend Package
bash
npm install vendor/forjedio/inertia-table/reactbash
npm install vendor/forjedio/inertia-table/vueTailwind CSS Setup
Tailwind ignores node_modules by default. Add a source directive so it detects the package's classes.
css
/* resources/css/app.css */
@source '../../vendor/forjedio/inertia-table/react/src';css
/* resources/css/app.css */
@source '../../vendor/forjedio/inertia-table/vue/src';js
// tailwind.config.js
module.exports = {
content: [
// ... existing paths
'./vendor/forjedio/inertia-table/react/src/**/*.{js,jsx,ts,tsx}',
// or for Vue:
// './vendor/forjedio/inertia-table/vue/src/**/*.{js,vue,ts}',
],
}