PHPackages                             yangweijie/webman-filament - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. yangweijie/webman-filament

ActiveLibrary[Admin Panels](/categories/admin)

yangweijie/webman-filament
==========================

webman + Filament 集成扩展 - 基于适配器模式的常驻内存 Filament 后台面板

00PHP

Since Nov 1Pushed 6mo agoCompare

[ Source](https://github.com/yangweijie/webman-filament)[ Packagist](https://packagist.org/packages/yangweijie/webman-filament)[ RSS](/packages/yangweijie-webman-filament/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

webman-filament 扩展
==================

[](#webman-filament-扩展)

基于适配器模式的 webman + Filament 集成扩展

概述
--

[](#概述)

webman-filament 扩展实现了将 Filament 后台面板集成到 webman 框架中的完整解决方案。该扩展采用适配器模式，确保在常驻内存环境下保持 Filament 的完整功能。

核心特性
----

[](#核心特性)

- **适配器模式设计**: 通过桥接适配器、请求响应适配器、服务容器适配层实现无缝集成
- **生命周期桥接**: 在 webman 启动、重载、停止事件中管理 Filament 面板
- **路由与中间件桥接**: 将 Laravel 中间件栈与 webman 洋葱模型对齐
- **性能优化**: 利用 webman 的常驻内存优势，提升后台管理性能
- **完整功能支持**: 支持面板、资源、表单、表格、动作、通知等所有 Filament 组件

文件结构
----

[](#文件结构)

```
webman-filament/
├── composer.json                    # 扩展包配置
├── src/
│   ├── WebmanFilamentServiceProvider.php  # 核心服务提供者
│   ├── Bridge/
│   │   └── FilamentBridge.php       # Filament 桥接器主类
│   ├── Adapter/
│   │   └── RequestResponseAdapter.php     # 请求响应适配器
│   └── Support/                     # 支持类库
├── config/
│   └── filament.php                 # 扩展配置文件
└── public/                          # 静态资源目录

```

安装
--

[](#安装)

1. 将扩展文件放置到项目中
2. 安装依赖： ```
    composer install
    ```
3. 发布配置文件： ```
    php webman install:filament
    ```
4. 运行迁移： ```
    php webman filament:migrate
    ```

配置
--

[](#配置)

在 `config/filament.php` 中配置扩展：

```
return [
    'auto_register_routes' => true,
    'panels' => [
        'admin' => [
            'id' => 'admin',
            'path' => 'admin',
            'title' => 'Admin Panel',
            'middleware' => ['web', 'auth'],
        ],
    ],
    // ... 更多配置选项
];
```

使用方法
----

[](#使用方法)

### 1. 创建面板提供者

[](#1-创建面板提供者)

```
