common-gateway/huwelijksplanner-bundle
HttpKernel, Workflow, Validator) may conflict with Laravel’s native implementations. Mitigation: Use Laravel’s Symfony Bridge or rewrite dependencies (e.g., replace Symfony’s Workflow with Laravel’s state-machine).routes/api.php) and middleware can integrate, but Symfony’s Controller classes may need facades or rewrites.auth or spatie/laravel-permission could replace this with custom adapters.Laravel Compatibility Matrix:
| Bundle Feature | Laravel Equivalent/Adapter | Risk Level |
|---|---|---|
| Symfony Workflow | spatie/laravel-state-machine or custom service |
Medium |
| DigiD Authentication | league/oauth2-server + custom DigiD provider |
High |
| Database Migrations | Laravel Migrations (with schema adjustments) | Low |
| REST API Endpoints | Laravel Routes + Controllers (or API Resources) | Low |
| Plugin System | Custom Composer autoloader or Laravel Packages | High |
| Symfony Validator | Laravel Validation or symfony/validator via Bridge |
Medium |
Recommended Stack:
league/oauth2-server for DigiD + Laravel Sanctum/Passport for internal APIs.spatie/laravel-state-machine or rewrite Symfony’s Workflow as a Laravel service.PackageServiceProvider.symfony/workflow, api-platform/core) and map to Laravel alternatives.HuwelijksplannerAdapter).Workflow with a Laravel service that mimics its behavior.UNIQUE keys for Dutch citizen service numbers) may need validation rules.Schema::table() for adjustments.ApiResource to Laravel’s ApiResource (if using spatie/laravel-api-resources).EventDispatcher can be replaced with Laravel’s Events system. Map event listeners accordingly.composer.json or use a monorepo to manage conflicts.symfony/symfony and symfony/bridge for Laravel compatibility updates.composer post-update script to check for updates.Workflow or complex validation logic may not scale horizontally.tntsearch/laravel-scout or Symfony’s Blackfire.How can I help you explore Laravel packages today?