Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Livewire Datatables Laravel Package

arm092/livewire-datatables

Livewire Datatables builds searchable, sortable, filterable, and editable admin tables with Laravel, Livewire, and Tailwind CSS. Query with models or the query builder, format columns, add bulk actions, and use the built-in Apricode theme.

View on GitHub
Deep Wiki
Context7
3.2.7

What's Changed

  • Clear browser-retained filter input values after resetting filters or the whole table.
  • Keep full table resets compatible with the typed hidden-column state.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.6...3.2.7

3.2.3

What's Changed

  • Fix overlapping desktop pagination controls that made the hover background appear shifted.
  • Give desktop and mobile pagination controls stable sizing, spacing, focus states, and accessible labels.
  • Add a Chromium regression that verifies hover and keyboard focus do not move pagination buttons.
  • Refresh the README structure, links, badges, compatibility details, and default Apricode-theme screenshot.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.2...3.2.3

3.2.2

What's Changed

  • Keep the default theme inside the datatable's single Livewire root so Livewire 4 attaches wire:id and wire:snapshot to .ld-table instead of the preceding <style> element.
  • Keep the column picker styles inside its own container rather than emitting a sibling after the partial.
  • Add a Laravel 13 / Livewire 4 regression covering the root DOM, sort, search, and pagination interactions.
  • Document the view refresh required for applications with published package templates.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.1...3.2.2

3.2.1

What's Changed

  • Fix editable-cell input flashes after Livewire hydration and morphing when Livewire CSP-safe mode is enabled.
  • Replace CSP-unsafe inline Alpine objects, callbacks, and class maps with an automatically loaded registered Alpine data component.
  • Preserve independent editable-cell state, focus, click-away, blur, Enter, and the five-second fieldEdited indicator across morphs.
  • Add a Chromium regression running the real Livewire CSP bundle under a restrictive Content Security Policy.
  • Document the required editable-view refresh for applications that previously published package views.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.2.0...3.2.1

3.2.0

What's Changed

  • Add Laravel validation rules to editable columns through Column::rules() and display validation feedback inside the edited cell.
  • Support model-aware validation rule closures for record-dependent constraints such as unique values that ignore the current model.
  • Add opt-in strict mutation authorization, which denies built-in editable and delete mutations when the target model has no registered policy.
  • Cover editable validation and strict mutation authorization with regression tests.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.1.1...3.2.0

3.1.1

What's Changed

  • Restyle the default datatable views with the Apricode graphite, paper, orange, green, pink, and cyan palette.
  • Add a self-contained scoped theme that works without consumer Tailwind configuration and leaves custom callback/view HTML untouched.
  • Improve table hierarchy, controls, filter states, row hover feedback, summaries, empty states, pagination, responsive toolbars, focus visibility, and reduced-motion behavior.
  • Add accessible labels to previously icon-only or ambiguous toolbar actions.
  • Fix malformed markup in the inline-hide header template and cover the default theme tokens with a regression test.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.1.0...3.1.1

3.1.0

What's Changed

  • Harden editable and delete actions by resolving records through the table builder and applying registered model policies.
  • Bind selected and pinned record identifiers in database queries and keep pinned records inside the table builder scope.
  • Escape plain database values while preserving developer-controlled callback and view HTML.
  • Export formula-like spreadsheet values as text.
  • Remove the unused public file-export route and controller.
  • Support empty model tables and fix optional display hooks and pin action defaults.
  • Update to Laravel 13.23+, Livewire 4.3.5+, Laravel Excel 3.1.69+ and relation joins 9.0.1+ on their current major lines.
  • Replace the obsolete Travis configuration with a GitHub Actions matrix for Laravel 10–13.
  • Remove the obsolete relation-joins patch and Composer patch plugin setup.

Full Changelog: https://github.com/arm092/livewire-datatables/compare/3.0.0...3.1.0

3.0.0

What's Changed

Add Laravel 13 and Livewire 4 support, fix relation queries and reedware v9 mixin asserts

  • Widen illuminate/support and livewire/livewire; pin reedware to ^7|^8|^9 and apply cweagans/composer-patches for v9 (JoinMixinAssertions + JoinsRelationships).
  • Reset cached column selects in buildDatabaseQuery so memoized processedColumns still runs joinRelation on a fresh builder.
  • Sort/filter: SQLite-safe ORDER BY, avoid DB::raw around Expression, fix orWhereRaw bindings for select filters.
  • Resolve relation columns with joinRelation useThrough=false where needed.
  • PHPUnit 12 (attributes, static providers), phpunit.xml, test fixtures and assertions for Livewire 4 (sortIndex, computed cache).

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.9...3.0.0

2.3.9

What's Changed

  • Fix sortBy functionality for column classes

Thanks to

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.8...2.3.9

2.3.7

What's Changed

  • Fix export callbacks functionality
  • Fix column name in the export file

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.6...2.3.7

2.3.6

What's Changed

  • Add expression check before working with a column

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.5...2.3.6

2.3.5

What's Changed

  • Add Paginator as return type for results

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.4...2.3.5

2.3.4

What's Changed

  • Fix sorting issue for specific column names

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.3...2.3.4

2.3.3

What's Changed

  • Fix sorting issue during the export, if joined table column used as ordering column

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.2...2.3.3

2.3.2

What's Changed

  • Fix Laravel 10 support

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.1...2.3.2

2.3.1

What's Changed

  • Simplify export functionality for faster export

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.3.0...2.3.1

2.3.0

What's Changed

  • Add Laravel 12 support
  • Drop Laravel 9 support

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.6...2.3.0

2.2.6

What's Changed

  • Add check for scopeFilter existing for filtering by scope

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.5...2.2.6

2.2.5

What's Changed

  • Add a method for setting the scope for column class

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.4...2.2.5

2.2.4
2.2.3

What's Changed

  • Set non vulnerable version as minimal for Laravel Excel

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.2.2...2.2.3

2.2.0

What's Changed

  • Columns callback property's name changed to callbackFunction
  • Added setCallback method for non callback created columns (raw for example)
  • Made NumberColumn format method more flexible, now it accepts the same params as native number_format function

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.1.1...2.2.0

2.1.0

What's Changed

  • Fixed undefined array key problem
  • Fixed attempt to read property on int
  • Fixed a bug with the storage key saving for hidden columns and per page
  • Added support for Laravel 11

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.0.6...2.1.0

2.0.6

What's Changed

New Contributors

Full Changelog: https://github.com/arm092/livewire-datatables/compare/2.0.5...2.0.6

2.0.5

Changelog:

  • Make ComplexQuery::savedQueries property nullable
2.0.4

Changelog:

  • Add laravel collection support to ComplexQuery::$columns property
2.0.3

Changelog:

  • Change listeners' declaration according to Livewire 3 standards (using attributes)
2.0.2

Changelog:

  • Fix $model must not be accessed before initialization problem
2.0.1

Changelog:

  • Fix defaultSort property problem
2.0.0

Changelog:

  • Added support of Livewire 3
  • Refactored many parts of code

There are breaking changes More

Full Changelog: https://github.com/arm092/livewire-datatables/compare/1.0.3...2.0.0

1.0.7

Changelog

New Contributors

1.0.3

Changelog

New Contributors

1.0.2

Changelog

  • Update minimal versions of the dependencies
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels