- What is oluwacyna/filament-blog?
- It is a Filament plugin for Laravel that adds a full blog to your admin panel. It provides ready-made Filament resources for posts, categories, tags, and comments, plus rich text editing, publishing controls, and a customizable interface. It is aimed at developers who want blog management inside Filament instead of a separate CMS.
- How do I install oluwacyna/filament-blog in a Laravel app?
- Install it with Composer using composer require oluwacyna/filament-blog, then register the plugin in your Filament panel provider. Follow the repository README for any migration or asset publishing steps. After migrations run, the blog resources should appear in your admin panel.
- Which Filament and Laravel versions does filament-blog support?
- The package is built as a Filament plugin, so its compatibility is defined by the version constraints in its composer.json. Check the repository README and Composer requirements before installing, especially if you are using Filament 3, Filament 4, or an older Laravel release. Matching the plugin to your Filament major version matters because plugin APIs can change between releases.
- Can I manage blog posts, categories, tags, and comments from Filament?
- Yes, the plugin provides Filament resources for posts, categories, tags, and comments. You can create, edit, and organize blog content directly inside your Laravel admin panel. This keeps blog management in the same Filament interface you already use for other admin tasks.
- Does filament-blog include rich text editing for blog posts?
- Yes, the post resource supports rich text editing so you can write and format content in the admin panel. The exact editor experience depends on your Filament setup and the editor components installed in your app. You can adjust the post form fields if you need a different editor configuration.
- How do publishing controls work in filament-blog?
- Posts include publishing controls in the Filament resource, letting you manage content visibility from the admin panel. You can extend the post form and table if you need extra statuses, scheduling, or approval workflows. Check the resource classes and migrations to see the default publishing fields.
- Can I customize the blog interface and Filament resources?
- Yes, the plugin is designed with a clean, customizable interface and is easy to extend. You can modify the Filament resource forms and tables, adjust navigation, and add your own fields or actions. Because it uses standard Filament resources, familiar customization patterns apply.
- Is filament-blog suitable for production Laravel applications?
- It is a standard Laravel Composer package that integrates with Filament, so production use depends on running migrations, configuring access control, and testing your admin workflows. Treat it like any third-party package: review the code, pin versions, and back up your database before deploying. Use Filament authorization and policies to control who can manage posts, categories, tags, and comments.
- How do I test a Laravel app that uses filament-blog?
- Run your normal Laravel test suite against a test database and include the package migrations in your test setup. Use Filament testing helpers to cover resource pages such as post creation, publishing changes, and comment management. If you need factories or seeders, add them in your application or check whether the package provides any.
- What are alternatives to filament-blog for adding a blog to Laravel?
- Alternatives include building your own Filament resources for posts and comments, using a general Laravel blog package, or integrating a headless CMS. filament-blog is focused on giving you blog management inside Filament with posts, categories, tags, and comments out of the box. Choose it if you want a quick admin-side blog and are comfortable extending Filament resources.