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
Api Platform Datatables Format

Api Platform Datatables Format Laravel Package

m2mtech/api-platform-datatables-format

Laravel package that formats API Platform query results into DataTables-compatible JSON responses, covering pagination, sorting, and search parameters so server-side tables work with minimal setup.

View on GitHub
Deep Wiki
Context7

Datatables format extension for API Platform.

Frequently asked questions about Api Platform Datatables Format
What does m2mtech/api-platform-datatables-format do?
It is a Laravel package that formats API Platform query results into JSON responses expected by DataTables. It covers common server-side table needs such as pagination, sorting, and search parameters. The goal is to make server-side DataTables work with minimal custom response code.
How do I install m2mtech/api-platform-datatables-format in Laravel?
Install the package with Composer using composer require m2mtech/api-platform-datatables-format. Then follow the repository README for any Laravel service provider, configuration, or endpoint wiring steps. Check the package metadata for the supported Laravel and API Platform version constraints before installing.
Does it support server-side pagination for DataTables?
Yes. The package is designed to format API Platform query results into the pagination structure DataTables expects for server-side processing. That includes responding to DataTables paging parameters so the table can request and display the correct result set.
How does it handle DataTables sorting?
The package maps DataTables sorting parameters to API Platform query results so server-side tables can sort without custom JSON serialization. You configure which fields are sortable according to your API Platform resources and the package documentation. This keeps sorting logic in the query layer rather than in custom controller code.
Can it handle DataTables search parameters?
The package covers DataTables search parameters as part of its server-side table formatting. Search input can be translated into API Platform query filtering where your resources and configuration allow it. You should review the README for the exact searchable field configuration.
Which Laravel and API Platform versions are supported?
The package is described as a Laravel package for API Platform DataTables formatting, but the context does not list exact version constraints. Check the repository composer.json and README for the supported Laravel and API Platform versions. Review those constraints before upgrading either framework.
Do I need custom controllers to return DataTables JSON?
The package is intended to reduce custom code by formatting API Platform results into DataTables-compatible JSON. You may still need to wire an endpoint and configure which fields are searchable or sortable. In many cases the custom work is configuration rather than a hand-written response serializer.
How can I test DataTables output in Laravel?
Use Laravel feature tests to call your API Platform endpoint with DataTables-style query parameters. Assert the JSON response keys and structure that DataTables expects, such as pagination and data fields. Keep tests focused on paging, sorting, and search behavior for your configured resources.
Is this package safe for production server-side tables?
It is suitable for Laravel applications that need consistent DataTables JSON responses from API Platform query results. Before production, review pagination limits, searchable fields, and query performance for large datasets. Also confirm the package version constraints match your Laravel and API Platform setup.
What alternatives exist for DataTables with Laravel and API Platform?
Alternatives include writing a custom DataTables response serializer, using DataTables server-side scripts directly, or adopting a dedicated Laravel DataTables integration. This package is focused specifically on formatting API Platform query results for DataTables. Choose based on how much of your query layer already lives in API Platform.
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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package