spatie/once
A tiny PHP helper to run code only once per request. Cache expensive computations or object initialization in a single spot, keyed automatically by the call site. Great for computed properties, accessors, and avoiding duplicate work.
Architecture fit: The package complements Laravel's existing caching layers by providing lightweight, per-request memoization. It's ideal for scenarios where repeated calculations within a single HTTP request can be optimized without the overhead of a full cache store (e.g., Redis). This aligns with Laravel's design philosophy of simplicity and performance.
Integration feasibility: High. The package is framework-agnostic and integrates seamlessly via Composer. Laravel's service container and dependency injection work without modification. Minimal code changes required (e.g., wrapping closures in Once::call()).
Technical risk: Potential memory bloat if memoizing large objects in long-running processes (e.g., queue workers
How can I help you explore Laravel packages today?