Weave 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
Laravel Blogger

Laravel Blogger Laravel Package

hessam/laravel-blogger

A complete blogging toolkit for Laravel: publish posts with categories, tags and comments, manage media and SEO metadata, and use ready-made routes, controllers and views. Configurable, translatable and easy to drop into any Laravel app.

View on GitHub
Deep Wiki
Context7

Hessam/laravel-blogger is a ready-to-use blogging package for Laravel that adds a complete blog system to your application with minimal configuration. It provides posts, categories, tags, and comments out of the box, along with a clean, customizable admin interface for managing content and publishing workflows.

  • Eloquent models and migrations for posts, categories, tags, and comments
  • Built-in admin dashboard for creating, editing, and scheduling articles
  • SEO-friendly routes, slugs, and meta fields
  • Configurable Blade views and components for easy theming
  • Role-based permissions for authors and editors
Frequently asked questions about Laravel Blogger
How do I install hessam/laravel-blogger in a Laravel application?
Install it with Composer using composer require hessam/laravel-blogger; the service provider is auto-discovered on Laravel 10 and newer. After that you publish the config, views, migrations and assets, run php artisan migrate, create an admin user, and run storage:link for image uploads. Realistically it is a half-day spike to get it running and two to five days to production once auth and theming are sorted out. Route and config caching should be re-run after install to confirm nothing collides with existing prefixes.
Which Laravel and PHP versions does this blog package support?
Check the composer.json constraints in the repository before committing, because the package is published from binshops/laravel-blog under a different vendor name. The intended target is Laravel 10, 11 or 12 on PHP 8.2+, but the declared constraints are what matter. Because the package has few or no downstream dependents, a new Laravel major will likely break in your app first, so verify the maintainer's historical turnaround on major version support.
Can I use hessam/laravel-blogger with Inertia, React, Vue or a headless front end?
No, this is a monolith-native package that ships routes, controllers and Blade templates, so it renders server-side HTML rather than exposing a JSON API. It is a poor fit for Inertia or React/Vue SPAs, Next.js front ends, or headless CMS expectations. If you need a decoupled front end, you would effectively be wrapping or replacing its controllers rather than using the package as designed.
How does the admin dashboard authentication work in this Laravel blog package?
The package includes an admin CRUD panel, but you need to confirm whether it ships its own guard or expects an is_admin style flag on your users table. That single detail determines how much surgery your host application's auth needs. Check for a Gate or Policy hook as well, since authorization is one of the seams that most often requires forking. Test it against your existing admin middleware before rolling it out.
Can I override the blog views and Blade templates without editing vendor code?
Yes, views are publishable into your resources/views directory so you can customize the front end and admin templates. The tradeoff is upgrade friction: once published, upstream template fixes no longer reach you automatically. Keep published views in version control with a note of the package version they came from, and re-diff them on upgrades.
Where does the package store uploaded images and can I use S3?
Image uploads ship with the package, and the first thing to verify is whether they use Laravel's filesystem abstraction or hardcode the public disk. If it uses the Storage facade with a configurable disk, pointing it at an S3-compatible bucket is straightforward. Also confirm whether resizing happens at request time or is queue-backed, because synchronous processing on upload can be a performance problem on larger images.
Does hessam/laravel-blogger include SEO features like slugs, meta tags and sitemaps?
The package advertises SEO-friendly routes and customizable views, so slugs and clean permalinks are covered. Canonical tags, Open Graph metadata, sitemap generation, slug history and redirects are less certain and should be verified against your requirements. These SEO details are among the most common reasons teams end up extending or rewriting a blog module.
Is blog content sanitized to prevent stored XSS?
Blade-rendered WYSIWYG content is not automatically safe just because it passes through Blade, since raw HTML output bypasses escaping. Confirm whether the package sanitizes HTML on save or on render, and whether there is a raw-HTML escape hatch that trusted editors can use. If sanitization is missing, add it yourself before letting non-admin users write posts.
What happens to published migrations and views when the package releases an update?
Published migrations become your schema, so upstream fixes and column changes will not reach you automatically and your migrations table ends up coupled to a third party. Published views behave the same way. This is the main reason to plan an upgrade path up front: track the package version, diff published files on each release, and check issues for schema changes before updating.
Is hessam/laravel-blogger actively maintained and safe to use in production?
The signals are mixed: it is MIT licensed with a recent release and a healthy star count, but it has essentially no dependents and the repository/package name mismatch suggests a fork lineage. Confirm who controls the release cadence, whether upstream binshops/laravel-blog is still active, and whether there are open security advisories. Treat it as a tactical buy that saves two to four weeks of build effort rather than a long-term content platform, and consider alternatives if you need drafts, scheduling, soft deletes or a documented upgrade path.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource