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
Datatable Livewire

Datatable Livewire Laravel Package

mfrouh/datatable-livewire

A Livewire-powered datatable package for Laravel that helps you build interactive, server-side data tables with sorting, searching, pagination, and customizable columns—all within your familiar Livewire component workflow.

View on GitHub
Deep Wiki
Context7

Laravel Livewire Datatable

Frequently asked questions about Datatable Livewire
How do I install mfrouh/datatable-livewire in a Laravel app?
Install the package with Composer by running composer require mfrouh/datatable-livewire. Make sure Livewire is already installed and configured in your Laravel application. After installation, follow the package README for any required service provider registration, configuration publishing, or view publishing steps.
Does mfrouh/datatable-livewire support Laravel 10, Laravel 11, and Livewire 3?
Compatibility depends on the version constraints declared in the package's composer.json and the guidance in its README. Check those constraints before installing or upgrading, especially if your application uses newer Laravel or Livewire releases. Composer will resolve compatible dependencies when your application versions are supported.
How do sorting, searching, and pagination work in this Livewire datatable?
The package provides sorting, searching, and pagination as built-in datatable features within a Livewire component. You define the data source and columns in your component, then use the package options to enable or customize those behaviors. Because the work is handled server-side, interactions trigger Livewire requests instead of loading the full dataset into the browser.
Can I customize the columns displayed in the datatable?
Yes, the package supports customizable columns so you can control which fields appear and how they are presented. You can map columns to model attributes or computed values and adjust labels and rendering to fit your application. For advanced cases, follow the README guidance for column rendering and customization.
Can the datatable search relationship fields or joined columns?
Server-side searching is supported, but relationship and join search behavior depends on how you define the underlying query and expose those fields as columns. If a relationship or joined field is part of the query and mapped as a searchable column, it can typically be included in searches. Review the README for supported search configuration and custom query examples.
How does mfrouh/datatable-livewire compare with other Laravel datatable packages?
This package is built specifically around Livewire components, making it a natural fit for Livewire-driven Laravel applications. Instead of relying heavily on client-side JavaScript, it handles sorting, searching, and pagination server-side within your existing Livewire workflow. Teams already using Livewire may find it simpler to integrate and customize than JavaScript-heavy datatable libraries.
Can I customize the views and styling of the datatable?
You can customize the look and feel through the package's view and styling options as documented in the README. Common approaches include publishing and overriding the package views or extending the component with your own Blade markup. This lets you align the datatable with your application's design system and layout.
Is mfrouh/datatable-livewire suitable for production applications?
It can be suitable for production when your Laravel and Livewire versions are supported and you have tested it with realistic data volumes. The server-side sorting, searching, and pagination approach helps avoid loading entire datasets into the browser. Before using it in critical applications, review the repository's maintenance status and add your own tests for key datatable behavior.
How do I test a Livewire datatable built with this package?
Use Livewire's testing helpers to assert that the component renders, responds to search input, applies sorting, and paginates results correctly. Test the underlying query with realistic data and verify that customized columns output the expected values. Also cover edge cases such as empty results, invalid sort parameters, and changes to search terms.
Is mfrouh/datatable-livewire actively maintained and where do I report issues?
Check the GitHub repository for recent commits, releases, and open issues to assess current maintenance activity. Report bugs or feature requests through the repository's issue tracker with a clear reproduction, package version, and Laravel and Livewire versions. For production use, pin a known-good version and review changelogs before upgrading.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource