面板构建器
通知
概述
面板构造器使用 Notications 包,将消息发送给用户。请阅读文档,查看如何发送通知。
use Filament\Panel; public function panel(Panel $panel): Panel{ return $panel // ... ->databaseNotifications();}
你也可以控制数据库通知轮询:
use Filament\Panel; public function panel(Panel $panel): Panel{ return $panel // ... ->databaseNotifications() ->databaseNotificationsPolling('30s');}
在面板中设置 websocket
面板构造器提供了对实时广播和数据库通知的内置支持。然而,你还有许多区域需要安装和配置,以便将一切连接起来并使其正常工作。
- 如果你还没准备好,请阅读 Laravel 文档中的广播章节。
- 安装并配置广播以使用服务的 websocket 集成如 Pusher。
- 如果你还没准备好,需要发布 Filament 包配置:
php artisan vendor:publish --tag=filament-config
- 在
config/filament.php
中编辑配置并取消broadcasting.echo
区域的注释 - 请确保确保根据你广播安装正确配置设置。 - 请确保在你的
.env
文件中存在相关的VITE_*
条目。 - 使用
php artisan route:clear
和dphp artisan config:clear
清楚相关缓存,以确保你的新配置生效。
现在你的面板应该能够连接到广播服务器、比如,如果你将日志记入 Pusher 的调试控制台,每次加载页面时你应该可以看到一个正在进入的连接。
要发布实时通知,请查看广播通知文档。
Edit on GitHubStill need help? Join our Discord community or open a GitHub discussion