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 Blog

Laravel Blog Laravel Package

binshops/laravel-blog

A ready-to-use blog package for Laravel with an admin dashboard for managing posts, categories, tags, comments, and media. Includes SEO-friendly URLs, customizable views, and role-based access to help you launch a complete blog quickly.

View on GitHub
Deep Wiki
Context7

Laravel Blog Package/ Laravel CMS. Easiest way to add a blogging system to your Laravel website. Laravel Blog.

Frequently asked questions about Laravel Blog
How do I install binshops/laravel-blog in a Laravel application?
Install it with composer require binshops/laravel-blog, then publish the package's config, migrations, views, and assets using the vendor:publish command. Run php artisan migrate and wire the admin middleware into your routes or route group. Time to first render is usually a few hours, but plan additional time for theming, authorization, SEO metadata, and content import before production. Consider a table prefix to avoid collisions in larger codebases.
Which Laravel and PHP versions does binshops/laravel-blog support?
The package is built for classic Blade-rendered Laravel monoliths and is a reasonable fit for Laravel 9 through 11 on PHP 8.1 and newer. Do not assume Laravel 11 or 12 support without checking the package's composer.json constraints and CI matrix. Validate the exact Laravel and PHP combination in your own CI pipeline rather than relying on local testing. If you need a newer Laravel release, confirm compatibility before committing to the package.
Is binshops/laravel-blog a full CMS or just a blog package?
It is a blog capability in a box rather than a finished CMS. It ships an admin dashboard for managing posts, categories, tags, comments, and media, plus SEO-friendly URLs, customizable views, and role-based access. You still own theming to match your design system, SEO metadata, content import, authorization hardening, and comment moderation. Treat it as an accelerator for the CRUD layer, not a turnkey publishing platform.
How do I customize the blog views and styling in binshops/laravel-blog?
You publish the package's Blade views and assets into your application and edit them locally. That is convenient, but it creates a fork-drift problem because every upstream fix must be reconciled against your overrides. Check for CSS and JavaScript asset collisions with your host app, especially Bootstrap and jQuery-era editor libraries, and confirm assets load only on blog routes. If you have a strict design system or Content Security Policy, budget time for a proper theme rebuild.
How does authentication and authorization work in the binshops/laravel-blog admin dashboard?
The admin panel assumes a conventional Laravel session auth setup with a single default guard and role-based access. You wire the admin middleware yourself, so you can adapt it to an existing guard, gate, or policy setup with custom middleware and controller changes. It is not a full ACL system, and authorization hardening remains buyer-side work. Review every admin route and action against your own permission model before exposing it in production.
Can I use binshops/laravel-blog for a headless, API-first, or SPA application?
It is a poor fit for headless, API-first, SPA, or Inertia frontends because the package is controller-and-Blade all the way down. There is no first-class REST or JSON API, so mobile or third-party consumption requires custom controllers and resources. It also assumes server-rendered Blade pages rather than a decoupled frontend. For API-first products, evaluate a custom Laravel CRUD implementation or a headless CMS instead.
Does binshops/laravel-blog support multi-tenancy?
No, the data model is global rather than tenant-aware. Posts, categories, tags, comments, and media are not scoped by tenant, so multi-tenant SaaS use would require forking the migrations and adding tenant scoping throughout the queries. That is a significant customization effort and a strong reason to avoid the package for multi-tenant products. Single-tenant monoliths and marketing sites are the intended use case.
How are image uploads and media storage handled by binshops/laravel-blog?
Image uploads default to local disk, which conflicts with ephemeral or containerized deploy targets. Check whether the upload path respects Laravel's Flysystem disk configuration, including S3 or GCS, and verify the editor's upload endpoint uses the same disk. If storage is hardcoded to local paths, plan to abstract it or patch the upload handling. Test uploads in a staging environment that mirrors production storage before launch.
Does binshops/laravel-blog include comment spam protection and moderation?
Comment handling is typically basic and does not include Akismet-class spam defense or rate limiting by default. Expect to add moderation workflows, throttling, CAPTCHA or honeypot checks, and notification handling yourself. Review how comments are stored and approved before opening them to the public. If spam resistance is a hard requirement, budget for custom middleware and third-party spam services.
Is binshops/laravel-blog actively maintained, and what are the alternatives?
It is a small-maintainer package with roughly 500 GitHub stars and a single upstream, so release cadence and issue responsiveness can vary. Pin the version explicitly in composer.json, commit composer.lock, and treat published views and assets as a deliberate fork you own. Alternatives include Statamic, October CMS, Canvas for Laravel, or a custom Laravel CRUD blog if you need API-first or multi-tenant support. Evaluate maintenance activity and security disclosure practices before adopting it.
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