realrashid/cart
A flexible shopping cart package for Laravel with session and database storage, multiple cart instances, item conditions, quantities, and total calculations. Add products, update items, apply conditions, and persist carts for logged-in users through a simple API.
Consider adopting v2.0.0 when:
Look elsewhere or defer when:
For executives (one paragraph): This is a maintenance-driven major release: it brings our Laravel integration in line with Laravel 13 and raises the minimum PHP version to 8.3. There is no new product capability in it. The decision it forces is a platform one—when we move to PHP 8.3 and Laravel 13. Adopting it keeps us on a supported, actively maintained dependency and avoids a future forced migration under time pressure. Deferring is acceptable but should be time-boxed, because the cost of the eventual upgrade only grows.
For engineering leads: v2.0.0 aligns with Laravel 13 and pins Testbench v11 / Pest v4, requiring PHP 8.3+. Treat it as a breaking major: plan a dedicated upgrade ticket covering the PHP runtime bump, the test-tooling migration (Pest v4 is a major in its own right), and a full regression pass. Confirm the retained support floor for Laravel 11/12 before we commit—the notes only describe the forward edge. Sequence it as an enabler for the Laravel 13 workstream, not as a follow-on to it, and land the PHP 8.3 upgrade first so the package bump is a one-line change.
Open questions to resolve before approval: the v1→v2 changelog diff beyond dependency versions; whether older Laravel majors remain supported; and whether any consuming project has a hard block on Pest v4.
How can I help you explore Laravel packages today?