quansitech / cmf-core
QS CMF 核心:Filament 后台面板基座、模块插件注册机制与 cmf:install 初始化命令
v1.0.2
2026-09-10 15:27 UTC
Requires
- php: ^8.3
- filament/filament: ^5.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-10 15:27:12 UTC
README
QS CMF 核心包。安装:composer require quansitech/cmf-core。总文档与接入指南见 monorepo:quansitech/qscmf-filament。
本仓库由 monorepo CI 自动生成的镜像(split 产物),请勿直接提交或提 PR;开发与 issue 请到上方 monorepo。
提供
Quansitech\Cmf\Core\Providers\Filament\CmfPanelProvider:后台面板基座(中间件栈 / 登录 / 配色 / 主题),宿主AdminPanelProvider继承它- 品牌化登录页:左侧品牌展示区(品牌名 + 品牌蓝渐变)+ 右侧登录表单,由
Quansitech\Cmf\Core\Filament\Pages\Auth\Login提供;品牌名见下方brand.name配置,面板侧边栏 logo 等静态资源通过vendor:publish --tag=cmf-assets发布(cmf:install已自动执行) Quansitech\Cmf\Core\Cmf:模块插件注册表,模块 ServiceProvider 用Cmf::registerPlugin()登记,面板自动挂载php artisan cmf:install:一键初始化(配置/语言包发布 → 用户模型绑定 → 迁移 → 面板脚手架 → Shield 权限点 → 角色 → 初始超管)。管理员密码默认随机生成并打印在终端,支持--admin-email/--admin-password/--skip-adminphp artisan cmf:extend {module}:生成模块 Resource 的宿主继承类用于深度定制php artisan make:cmf-module {name}:生成新模块包骨架
配置(config/cmf-core.php)
apply_defaults:生产环境默认行为(CarbonImmutable / 禁止破坏性 DB 命令 / 强密码)disabled_plugins:按 Plugin 类名临时停用模块theme:Filament viteTheme 路径,文件不存在时自动跳过brand.name:登录页品牌区展示的名称(纯文字),也可用环境变量CMF_BRAND_NAME覆盖