定制 filamentboot/filamentboot-site 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

filamentboot/filamentboot-site

Composer 安装命令:

composer require filamentboot/filamentboot-site

包简介

面向中小企业的前台官网管理插件,提供案例/方案/产品/页面/询盘五类内容管理,支持中英双语与主题切换。

README 文档

README

面向中小企业的前台官网管理插件,提供案例/方案/产品/页面/询盘五类内容管理,支持中英双语与主题切换。

简介

本包为 Filamentboot 后台增加完整的企业官网内容管理能力。注册 SitePlugin 后,后台将出现「官网管理」分组,包含装修案例(SiteCaseResource)、智能方案(SiteSolutionResource)、智能产品(SiteProductResource)、静态页面(SitePageResource)、询盘管理(ContactMessageResource)五个 Resource,以及未读询盘统计小部件(UnreadContactMessagesWidget)。前台路由、Livewire 组件(CaseFilterContactForm)和视图由 SiteServiceProvider 自动注册。官网设置(站点名称、联系方式、主题、双语切换等)通过后台「官网设置」页(SiteSettingsPage)管理。

要求

  • PHP ^8.3、Laravel ^13、Filament ^5
  • 依赖主包 filamentboot/filamentboot*,跟随主包版本)
  • livewire/livewire ^4.3(前台交互组件)
  • danharrin/livewire-rate-limiting ^2.2(询盘提交频率限制)
  • spatie/laravel-settings ^3.9(官网设置持久化)
  • filament/spatie-laravel-settings-plugin ^5.6(设置页表单集成)
  • filament/spatie-laravel-media-library-plugin ^5.6(媒体文件上传)
  • mews/purifier ^3.4(HTML XSS 过滤)

安装

composer require filamentboot/filamentboot-site

发布配置文件与静态资源:

php artisan vendor:publish --tag=filamentboot-site-config
php artisan vendor:publish --tag=filamentboot-site-assets

执行数据库迁移(8 张内容表):

php artisan migrate

运行初始化种子数据(可选):

php artisan db:seed --class="Filamentboot\FilamentbootSite\Database\Seeders\SiteSeeder"

使用

1. 注册插件

app/Providers/Filament/AdminPanelProvider.php 中注册:

use Filamentboot\FilamentbootSite\SitePlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            SitePlugin::make(),
        ]);
}

注册后,Filament 面板自动挂载以下内容:

组件 说明
官网设置页 SiteSettingsPage 站点基础信息、双语、主题
装修案例 SiteCaseResource 含分类、标签、封面图
智能方案 SiteSolutionResource 解决方案内容管理
智能产品 SiteProductResource 含分类、规格
静态页面 SitePageResource 关于我们、联系我们等
询盘管理 ContactMessageResource 只读 + 状态流转
未读询盘统计 UnreadContactMessagesWidget 仪表盘小部件

2. 前台路由

SiteServiceProvider 自动注册前台路由,SetLocaleMiddleware 处理中英文切换,ContactForm Livewire 组件带频率限制保护。

许可

MIT License,详见 LICENSE

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-24