rdcstarr/superpower-broadcasting
Composer 安装命令:
composer require rdcstarr/superpower-broadcasting
包简介
UI realtime broadcasting for Laravel + Livewire. UiEvent + UserChannelEvent broadcast classes and the #[OnUi] attribute for Livewire computed properties.
README 文档
README
UI realtime broadcasting primitives for Laravel + Livewire. Provides UiEvent (global / scoped channel broadcasts) and UserChannelEvent for per-user user.{id} channels, plus the #[OnUi] attribute that wires Livewire #[Computed] properties to broadcast events without manual Echo plumbing.
Install
composer require rdcstarr/superpower-broadcasting
Requires BROADCAST_CONNECTION=reverb (or another Pusher-compatible driver) and Livewire 4+ with the Echo plugin enabled.
Usage
Dispatch from an Action:
use Rdcstarr\SuperpowerBroadcasting\Events\UiEvent; UiEvent::toModel($user, 'tickets', [ 'entity' => 'ticket', 'action' => 'created', 'id' => $ticket->id, ]);
Listen in a Livewire component via the #[OnUi] attribute:
use Livewire\Attributes\Computed; use Rdcstarr\SuperpowerBroadcasting\Attributes\OnUi; use App\Models\User; #[Computed] #[OnUi('tickets', User::class)] public function unreadCount(): int { return auth()->user()->tickets()->where('is_read', false)->count(); }
Personal toolkit — no support guarantees.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-27