ahmdadl / ecom-php
archived version
v5.0
2026-07-15 09:46 UTC
Requires
- php: >=8.4
- cocur/slugify: ^4.0
- illuminate/support: ^11.0|^12.0|^13.0
- mongodb/laravel-mongodb: ^5.0
This package is auto-updated.
Last update: 2026-08-15 22:35:32 UTC
README
Laravel Octane support
The package is safe to run under Laravel Octane
with Laravel 11 and mongodb/laravel-mongodb v4.
Install Octane in your application:
composer require laravel/octane
When Octane is present, MongezOctaneServiceProvider is registered automatically
and keeps the package state isolated between requests by resetting it on every
RequestReceived event:
Mongez::reset()clears the request locale and cached storage file content.JsonResourceManager::reset()discards per-requestdisable()/only()keys while preserving the keys registered at boot time.Events::reset()discards per-request listeners while preserving the listeners that were registered during boot (config events and anyevents()->subscribe()calls made in service providers).- Repository resource and model static state is reset as well.
A defensive RequestTerminated listener also rolls back any database transaction
that was left open during a request.
Notes for Octane users:
- Declare Mongez events via
config/mongez.php(eventskey) rather than callingevents()->subscribe()at runtime, so they are re-applied consistently. JsonResourceManager::disable()/JsonResourceManager::only()called at boot are preserved; the same calls made during a request are isolated to that request.