bambamboole/filament-blog
Composer 安装命令:
composer require bambamboole/filament-blog
包简介
A blog package for Filament, built on top of filament-pages with blocks, SEO, tags, and RSS feed support
README 文档
README
A blog package for Filament, built on top of filament-pages. Posts are block-based content with SEO, tags, RSS feeds, and live preview out of the box.
Requirements
- PHP ^8.4
- Filament ^5.0
- bambamboole/filament-pages ^0.4
Installation
composer require bambamboole/filament-blog
Publish and run the migrations:
php artisan vendor:publish --tag="filament-blog-migrations"
php artisan migrate
Optionally publish the config:
php artisan vendor:publish --tag="filament-blog-config"
Setup
Register the plugin in your Filament panel provider:
use Bambamboole\FilamentBlog\FilamentBlogPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ FilamentBlogPlugin::make(), ]); }
Register the frontend routes in routes/web.php:
use Bambamboole\FilamentBlog\Facades\FilamentBlog; FilamentBlog::routes();
Configuration
Set your application's layout so blog views inherit your site's header, footer, and styles:
// config/filament-blog.php 'layout' => 'layouts.app',
Other configuration options:
| Option | Default | Description |
|---|---|---|
model |
Post::class |
Override with a custom Post model |
tag_model |
Tag::class |
Override with a custom Tag model |
layout |
null |
Blade layout the blog views extend |
routing.prefix |
blog |
URL prefix for blog routes |
routing.tag_prefix |
tags |
URL prefix for tag routes |
pagination.per_page |
10 |
Posts per page |
feed.enabled |
true |
Enable RSS/Atom feed |
cache.enabled |
false |
Enable response caching |
Plugin Options
FilamentBlogPlugin::make() ->navigationGroup('Content') ->navigationIcon('heroicon-o-document-text') ->navigationSort(1);
Importing Posts
Posts can be imported from YAML files using the filament-pages import command:
php artisan filament-pages:import --type=post --path=resources/posts
YAML format:
title: My Post Title slug: my-post-title published_at: '2026-01-15 00:00:00' excerpt: A brief summary of the post. blocks: - type: markdown content: | The post content in markdown.
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.
bambamboole/filament-blog 适用场景与选型建议
bambamboole/filament-blog 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 03 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「blog」 「laravel」 「filament」 「bambamboole」 「filament-blog」 「filament-plugin」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 bambamboole/filament-blog 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 bambamboole/filament-blog 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 bambamboole/filament-blog 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Laravel package for opinionated blog implementation
Import an RSS-feed into blog
Faker provider for NumberNine CMS
A blog module for AsgardCMS.
Alfabank REST API integration
Press package for Orchid Platform
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 31
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-29