dmytrof/models-management-bundle
Symfony 4/5 bundle to manage models and entities from databases and external sources (e.g., third-party APIs). Provides a unified way to organize, handle, and work with your application’s domain data.
ModelLoaded events, custom model transformers).AbstractModelManager → Laravel trait).HasFactory or ApiResource).StripeManager extending AbstractModelManager).Illuminate\Support\Facades\Cache).AbstractModelManager to a Laravel trait).config/services.php or environment variables.bundles.php?Illuminate\Database\Eloquent\Model or wrap them?belongsTo, hasMany) be handled across sources?Illuminate\Support\Facades\Http)?Cache::remember)?Mockery, Pest)?app()->bind()).Event facade or custom dispatchers to mirror Symfony’s event system.config/services.php or environment files.ModelManager) instead of Symfony’s AbstractModelManager.Http facade to fetch API data, then transform responses into models.Cache facade for API response caching.HttpTests, DatabaseTransactions) to validate model managers.UserManager).StripeManager).AppServiceProvider.ModelFetched) using Laravel’s Event facade.boot(), observers).Http client for API calls.Cache facade for response caching.partialMock, Mockery).laravel-models-management).AbstractModelManager to a Laravel trait (e.g., ModelManagerTrait).AppServiceProvider.Cache::remember for API models).README.md for Laravel-specific usage (e.g., service provider setup, event dispatching).Log::debug) to trace model flows.dd() or Xdebug for complex issues.Cache facade for API responses.How can I help you explore Laravel packages today?