toUsername); } /** * 指定广播事件名称(短名),供前端 listen('.FriendRemoved') 匹配。 * * 默认广播名为全类名 App\Events\FriendRemoved, * 指定短名后前端只需 .listen('.FriendRemoved')。 */ public function broadcastAs(): string { return 'FriendRemoved'; } /** * 广播负载:包含发起人信息和之前互相好友状态,供前端弹窗使用。 * * @return array */ public function broadcastWith(): array { return [ 'from_username' => $this->fromUsername, 'to_username' => $this->toUsername, 'type' => 'friend_removed', 'had_added_back' => $this->hadAddedBack, ]; } }