daniellehrner/meat-up
Symfony bundle that generates a full CRUD scaffold from a Doctrine entity. Provides a console command to create a controller, FormType, and Twig views (index table plus create/edit pages), based on a Symfony Skeleton starting point.
laravel-shift/blueprint, spatie/laravel-model-generator), this package’s annotation-driven approach (e.g., @MU\OnIndexPage) is incompatible with Laravel’s conventions (e.g., Eloquent attributes, form request validation).spatie/laravel-medialibrary, unisharp/laravel-ckeditor) exist but are not integrated.beberlei/attribute).laravel-shift/blueprint) are actively maintained and more aligned with Laravel’s ecosystem.blueprint or spatie/laravel-model-generator?meat-up laravel.)Storage facade could replace Symfony Filesystem).| Symfony2 Feature | Laravel Equivalent | Migration Strategy |
|---|---|---|
| Doctrine Annotations | Eloquent Attributes / Custom Annotations | Use beberlei/attribute or rewrite annotations as PHP 8 attributes. |
| Symfony Console Command | Artisan Command | Replace Command class with Laravel’s Artisan::command(). |
| Twig Templates | Blade Templates | Convert Twig to Blade syntax (e.g., {{ }} → @{{ }}). |
| Symfony Forms | Laravel Collective HTML / Livewire | Use FormRequest validation + Blade forms or migrate to Livewire for dynamic UI. |
| IvoryCKEditorBundle | unisharp/laravel-ckeditor |
Replace bundle with Laravel package. |
| VichUploaderBundle | spatie/laravel-medialibrary |
Migrate file upload logic to Laravel’s storage system. |
| Doctrine Schema Updates | Laravel Migrations | Replace doctrine:schema:update with php artisan migrate. |
beberlei/attribute) would be needed.FormBuilder is not directly replaceable with Laravel’s form helpers without significant refactoring.@Route) differs from Laravel’s (Route::get()).blueprint or spatie/laravel-model-generator are better choices.blueprint, spatie/laravel-model-generator).ResourceController or custom scaffold).spatie/laravel-medialibrary).spatie/laravel-model-generator has 1.5k stars).FormRequest.| Risk | Impact | Mitigation |
|---|---|---|
| Rebuild Fails | Project stalls; no CRUD generation. | Start with a minimal prototype before full rewrite. |
| **Annotation |
How can I help you explore Laravel packages today?