symfony-cmf/routing-auto
Symfony CMF RoutingAuto automatically creates and updates routes for your content objects. It hooks into persistence events and uses configurable route generators, keeping URLs in sync with your documents without any manual route management.
Architecture fit
symfony-cmf/routing-auto is not a standalone library; it is a thin orchestration layer over three Symfony-specific substrates: symfony-cmf/routing (the Route object model and ContentRepository abstraction), the Symfony EventDispatcher (it hooks Doctrine persistence events), and the Symfony DI/Config component for schema configuration.Illuminate\Routing\Route is compiled into a route collection, uses controller/closure actions, route model binding, and a completely different URL-generation contract. There is no adapter surface where CMF routes can be registered as Laravel routes without writing a translation layer.Integration feasibility
symfony-cmf/routing itself is also effectively dormant; the transitive dependency chain has the same staleness, so pinning this package pins the whole CMF stack.Technical risk
NOASSERTION means the license could not be automatically determined. It is likely MIT given the CMF family, but legal must confirm before any code enters the tree—forking or vendoring an ambiguously licensed archived package is a procurement blocker.Key questions
Route:: registration model—that avoid the framework mismatch entirely?Stack fit
doctrine/dbal or full ORM bridges), a narrower case exists—but even then, the CMF Route object and ContentRepository abstractions have no Laravel equivalent, so the bridge would need to project CMF routes into Laravel's route collection, which is a runtime translation layer with caching implications.Migration path
routes table: id, routeable_type, routeable_id, locale, path, is_canonical), generate slugs on model saving/saved observers, resolve conflicts with a deterministic suffix strategy, and register a catch-all Laravel route that resolves path → model. This preserves the package's good ideas (schema-driven generation, conflict strategies, content-aware updates) without the framework tax.Compatibility
Sequencing
NOASSERTION, enumerate the transitive CMF/Doctrine tree, check PHP/Symfony constraint compatibility against the current Laravel baseline.Maintenance
Support
Scaling
Failure modes
Ramp-up
symfony-cmf/routing-auto as a design reference only. Do not add it as a dependency, do not fork it without a sponsor and a license clearance, and do not schedule work that assumes it can be made to function in Laravel. The capability it represents is worth building; the artifact is not worth adopting.How can I help you explore Laravel packages today?