prezent/grid
A Laravel package for building data grids and tables in PHP. Define columns and rows, control formatting and rendering, and display structured, searchable data in your Blade views with minimal configuration and reusable, customizable grid classes.
Architecture fit
prezent/grid is a server-side, Laravel-native abstraction for defining tabular data views: column definitions, data sourcing, sorting/filtering/pagination, and Blade rendering. It targets the classic back-office/admin table problem rather than a general UI toolkit.Integration feasibility
Technical risk
Key questions
COUNT queries and large offsets handled?Stack fit
Grid/Table interface so package classes never leak into domain or controller code.Migration path
composer why, security advisory scan, and a hard read of composer.json constraints against our Laravel LTS.App\Support\Grid\*) exposing only our own column/filter/data-source contracts. All package references confined to one namespace.composer.json, lockfile committed, upgrade runbook documented.Compatibility
COUNT behavior differ).Sequencing
Maintenance
composer outdated/advisory check to CI so Laravel upgrades surface the package constraint conflict before it blocks a release.Support
Scaling
COUNT(*) strategy, keyset vs. offset pagination, eager-loading of relation columns to avoid N+1, and memory behavior on exports. A grid that looks fine at 10k rows can time out at 1M.LIKE '%…%' filters need guardrails.Failure modes
Ramp-up
How can I help you explore Laravel packages today?