omerkoseoglu/devextreme-data-laravel
A Laravel package that bridges DevExtreme DataSource requests with Laravel and Eloquent, helping you power DataGrid and other DevExtreme widgets with server-side filtering, sorting, paging, and data loading through familiar Laravel query patterns.
requireTotalCount). This package is an adapter that translates those load options into Laravel/Eloquent queries and shapes the response envelope—so the decision is whether to own that translation layer or adopt a dependency.Consider it when:
Look elsewhere or build in-house when:
For executives: This is a small, targeted integration package that lets our Laravel backend serve DevExtreme data grids—paging, sorting, filtering, and totals—without building that plumbing ourselves. The upside is faster delivery of data-heavy admin and operations screens and less custom code to maintain. The caveat is maturity: it is a first release (v0.1.0), so we recommend a contained pilot on one screen with a pinned version and a defined success/rollback criterion, rather than adopting it across the platform. Net: potentially a schedule accelerator with a controlled risk profile.
For engineering: It maps DevExtreme load options to Eloquent and returns the expected data/totalCount/aggregate envelope. Review the actual API surface, confirm how it handles filter operators, grouping/summaries, and parameter binding, and verify authorization scoping is enforced before query construction. Because it is pre-1.0, treat the API as unstable: pin the version, wrap usage behind a thin internal service so we can swap implementations, and add integration tests around our specific filter/sort/group combinations. If the abstraction leaks or coverage is thin, fall back to a small in-house adapter.
How can I help you explore Laravel packages today?