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

Easy Blog Bundle provides a lightweight blogging system built for Symfony and EasyAdmin, offering ready-to-use CRUD screens to manage posts and categories in your admin dashboard. Install via Symfony Flex, run Doctrine migrations, and start managing content immediately.

It also supports configuring the blog’s public entry point via a customizable root path, making it easy to integrate into existing sites.

  • EasyAdmin CRUD for blog entities (posts, categories)
  • Quick install with Composer + Flex recipes
  • Works with Doctrine ORM (migrations or schema update)
  • Simple menu integration in your EasyAdmin dashboard
  • Configurable blog root route (page.root_path)
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.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware