Download the PHP package nyoncode/wire-table without Composer
On this page you can find all versions of the php package nyoncode/wire-table. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nyoncode/wire-table
More information about nyoncode/wire-table
Files in nyoncode/wire-table
Package wire-table
Short Description Enterprise-grade Livewire table system with inline editing, optimistic locking, actions, bulk actions, and more.
License MIT
Informations about the package wire-table
WireTable
Enterprise-grade Livewire table component for Laravel. Inline editing, actions, bulk actions, filters, polling, modals, notifications, and more.
Features
- Columns - 13 column types including text, badge, boolean, toggle, image, select, text input, button, icon, stacked, split, poll
- Inline Editing - TextInputColumn, SelectColumn, ToggleColumn with validation, permissions, optimistic locking
- Actions - Row actions, bulk actions, header actions, action groups with keyboard shortcuts
- Modals - Confirmation dialogs, form modals, multi-step wizards, slide-overs
- Filters - Select, date, date range, number range, ternary (yes/no/all)
- Search - Global search across multiple columns, relationship search, custom search callbacks
- Sorting - Column sorting with custom sort callbacks, default sort
- Pagination - Configurable per-page options, lazy loading
- Exports - CSV, Excel, and PDF export for the current table query
- Polling - Table-level and row-level polling with configurable intervals
- Notifications - Pluggable notification drivers (session, Livewire events, Flasher)
- Responsive - Stacked mobile layout, responsive column visibility
- Sub-rows - Expandable row content with filtering
- Styling - Striped, bordered, compact, hoverable, custom CSS classes
Requirements
- PHP 8.2+
- Laravel 10, 11, or 12
- Livewire 3.x
- Tailwind CSS 3.x
- Node.js & npm (for Vite asset compilation)
Installation
This automatically installs wire-core and wire-forms as dependencies. Service providers are auto-discovered.
Tailwind CSS Setup
Add the Wire packages' Blade views to your Tailwind content paths:
Tailwind 3 (tailwind.config.js):
Tailwind 4 (resources/css/app.css):
Then rebuild:
Layout Template
Your layout needs Vite assets, Livewire, and the toast notification container:
Note: Livewire 3 includes Alpine.js automatically. Do not add Alpine.js separately.
Publish Config (optional)
Publish Views (optional)
For the full installation guide including Vite setup and troubleshooting, see Installation.
Quick Start
1. Create a Livewire Component
2. Create the Blade View
Documentation
| Section | Description |
|---|---|
| Installation | Requirements, setup, configuration |
| Tables | Table configuration, queries, styling |
| Columns | All 13 column types and their options |
| Actions | Row, bulk, header actions and action groups |
| Filters | Select, date, number range, ternary filters |
| Exports | CSV, Excel, and PDF exports |
| Forms | Modal form fields for action dialogs |
| Sub-Rows | Expandable child records, flatten mode, filtering |
| Notifications | Notification drivers and customization |
| Advanced | Polling, lazy loading, debugging, keyboard shortcuts |
| Authorization | Gates, policies, permissions, and callbacks |
License
MIT
All versions of wire-table with dependencies
nyoncode/wire-core Version ^1.0|@dev
nyoncode/wire-forms Version ^1.0|@dev
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/database Version ^10.0|^11.0|^12.0|^13.0
livewire/livewire Version ^3.0
nyoncode/laravel-package-toolkit Version ^2.0.1