Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Easy Blog Bundle

Easy Blog Bundle Laravel Package

agence-adeliom/easy-blog-bundle

Basic blogging system for Symfony EasyAdmin. Adds CRUD management for posts and categories, configurable blog root path, and Doctrine schema/migrations support. Compatible with Symfony 6.4/7.x (v3) and PHP 8.2+.

View on GitHub
Deep Wiki
Context7

A Symfony simple blogging bundle for EasyAdmin

Frequently asked questions about Easy Blog Bundle
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.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
phalcon/cli-options-parser
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
directorytree/privacy-filter-classifier
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata