mesd/settings-bundle
MESD Settings Bundle adds flexible, database-backed application settings to Symfony projects. Define and organize typed settings, then read or update values through a simple service API with Doctrine integration.
Architecture fit
config repository. The bundle's Extension, CompilerPass, and kernel-registration semantics do not map onto Laravel's lifecycle.config/; the gap it would fill is DB- or UI-managed settings, for which spatie/laravel-settings is the native, actively maintained choice.Integration feasibility
illuminate/* v10/v11, PHP 8.2+). Expect --ignore-platform-reqs workarounds at best, hard failures at worst.Technical risk
Key questions
spatie/laravel-settings, a minimal settings table + casters, or Laravel's native config?Stack fit
Migration path
spatie/laravel-settings classes, and decommission the bundle. This is a data-migration task, not a package-adoption task.Compatibility
symfony/* and illuminate/* constraints. Bundles require config/bundles.php-style registration (Symfony Flex) that does not exist in Laravel. Any "bridge" would be bespoke and would itself require maintenance.Sequencing
spatie/laravel-settings first; a minimal internal table + casters second.mesd/settings-bundle.Maintenance
Support
Scaling
Failure modes
Ramp-up
Recommendation: Do not adopt. Treat this package as out of scope for a Laravel stack. Prioritize spatie/laravel-settings or a minimal Eloquent-backed settings table, and reserve effort for a legacy-data migration only if a Symfony 2.x consumer exists.
How can I help you explore Laravel packages today?