- Can I use **Easy Blog Bundle** in a Laravel project instead of Symfony?
- No, this bundle is designed for Symfony and EasyAdmin. Laravel requires alternatives like **spatie/laravel-blog** or **orchid/platform** for native integration. Porting would need rewriting Doctrine entities to Eloquent and replacing EasyAdmin with a Laravel admin panel.
- What Laravel blog packages are better alternatives to **Easy Blog Bundle**?
- For Laravel, consider **spatie/laravel-blog** (lightweight, Eloquent-based), **orchid/platform** (feature-rich admin panel), or **filament/spatie-blog** (Filament integration). These avoid Symfony dependencies and offer Laravel-native solutions.
- How do I install **Easy Blog Bundle** in Symfony 7.x with PHP 8.2+?
- Add the Flex recipe endpoint to `composer.json`, then run `composer require agence-adeliom/easy-blog-bundle`. Run migrations with `php bin/console doctrine:migration:diff && php bin/console doctrine:migration:migrate`. Verify compatibility with Symfony 7.x in the [README](https://github.com/agence-adeliom/easy-blog-bundle).
- Does **Easy Blog Bundle** support SEO features like meta tags or sitemaps?
- No, this bundle focuses solely on CRUD management via EasyAdmin. For SEO, integrate additional packages like **nelmio/api-doc** (for API docs) or **spatie/laravel-seo** (for meta tags) separately. Media handling (images) would require **vich/uploader** or similar.
- How do I customize the blog’s public route (e.g., `/blog` instead of `/`)?
- Configure the `root_path` in `config/packages/easy_blog.yaml` under the `page` section. After updating, clear Symfony’s cache with `php bin/console cache:clear` to apply the route change. Example: `root_path: '/blog'`.
- Is **Easy Blog Bundle** actively maintained? What’s the last commit date?
- The bundle’s last commits were around 2023, but maintenance is low. Check the [GitHub repo](https://github.com/agence-adeliom/easy-blog-bundle) for updates. For long-term projects, consider forking or evaluating alternatives with active support.
- Can I integrate **Easy Blog Bundle** with existing Laravel auth (e.g., Sanctum or Breeze)?
- No, this bundle relies on Symfony’s security system and EasyAdmin’s RBAC. For Laravel, use **Filament**, **Nova**, or **Backpack** for auth integration. If you must use Symfony, ensure its security component aligns with your Laravel auth (e.g., Sanctum) via a custom bridge.
- What database systems does **Easy Blog Bundle** support?
- The bundle uses **Doctrine ORM**, supporting MySQL, PostgreSQL, SQLite, and others via Doctrine DBAL. No Laravel-specific database drivers are included, so porting would require Eloquent model conversions.
- How do I add blog posts/categories to the EasyAdmin dashboard menu?
- Extend your `DashboardController` in `src/Controller/Admin/DashboardController.php`. Add `MenuItem::linkToCrud` for `Category` and `Post` entities under `configureMenuItems()`. Example: `yield MenuItem::linkToCrud('Categories', 'fa fa-folder', Category::class);`.
- Are there performance benchmarks or optimizations for **Easy Blog Bundle**?
- No official benchmarks are provided. Performance depends on Doctrine/EasyAdmin overhead. For Laravel, consider **spatie/laravel-blog** (optimized for Eloquent) or caching layers like **laravel-view-model-caching** if speed is critical.