Skip to content

Installation

Requirements

Backend

  • PHP 8.2+
  • Laravel 12 or 13
  • Inertia.js 2.0+

Frontend (React)

  • React 18 or 19
  • @inertiajs/react 2.0+
  • @tanstack/react-table 8.0+
  • Tailwind CSS 3.4+ or 4.0+
  • Ziggy 2.0+

Frontend (Vue)

  • Vue 3.4+
  • @inertiajs/vue3 2.0+
  • Tailwind CSS 3.4+ or 4.0+
  • Ziggy 2.0+

PHP Package

bash
composer require forjedio/inertia-table

Publish the config (optional):

bash
php artisan vendor:publish --tag=inertia-table-config

Frontend Package

bash
npm install @forjedio/inertia-table-react
bash
npm install @forjedio/inertia-table-vue

Tailwind 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 '../../node_modules/@forjedio/inertia-table-react/dist';
css
/* resources/css/app.css */
@source '../../node_modules/@forjedio/inertia-table-vue/dist';
js
// tailwind.config.js
module.exports = {
    content: [
        // ... existing paths
        './node_modules/@forjedio/inertia-table-react/dist/**/*.js',
        // or for Vue:
        // './node_modules/@forjedio/inertia-table-vue/dist/**/*.js',
    ],
}