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

Request Bundle Laravel Package

netmex/request-bundle

Netmex Request Bundle helps structure and handle incoming HTTP requests in PHP applications. It provides reusable request objects, validation, and clean controller integration, reducing boilerplate and keeping request logic organized and consistent.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature prioritization for list/API endpoints: The new OrderBy attributes let teams declaratively define allowed sort fields per controller action, enabling self-serve sorting in admin panels, dashboards, and public APIs without custom query-string parsing per endpoint.
  • Roadmap for performance-sensitive surfaces: The cached paginator reduces repeated database count/offset queries for high-traffic list views, supporting roadmap items around scaling read-heavy pages without adding a separate caching layer.
  • Build vs. buy for request-query infrastructure: Instead of building custom filtering, sorting, and pagination logic (often duplicated across controllers), this package provides a Laravel-native convention—lowering maintenance cost for CRUD-heavy products.
  • Use cases: Internal admin tools, REST/JSON APIs, search results pages, audit logs, and any Eloquent-backed list that benefits from consistent sorting and cached pagination.

When to Consider This Package

  • Adopt when: Your Laravel app has many list endpoints that need user-driven sorting (?order_by=...) and pagination, especially if those endpoints are performance-critical and you want pagination caching without custom code.
  • Adopt when: You value convention over configuration and want to reduce boilerplate around request validation for sortable fields.
  • Look elsewhere when: You need advanced full-text search, complex faceted filtering, or Elasticsearch/Meilisearch integration—this package appears focused on sorting/pagination, not search.
  • Look elsewhere when: You are not on Laravel, or you require a fully framework-agnostic solution.
  • Caution: Since this is a minor release (2.2.2) with no breaking changes noted, it is low-risk to trial in a non-critical endpoint first.

How to Pitch It (Stakeholders)

  • To executives: This package lets us add consistent, user-friendly sorting and faster pagination to our Laravel APIs and admin screens with minimal engineering effort. The latest release adds declarative sort controls and caching for paginated results—reducing build time for list-heavy features and improving page load performance under load.
  • To engineering: 2.2.2 introduces OrderBy attributes for whitelisting sortable fields at the controller level, and a cached paginator to avoid redundant count queries. It is Laravel-native, composer-installable, and backward-compatible with 2.1.x. Use it to replace ad-hoc request sorting/pagination logic and standardize list endpoints.
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.
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
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource