<?php
+use App\Models\Channel;
+use App\Models\Tournament;
use Illuminate\Support\Facades\Broadcast;
/*
Broadcast::channel('App.Control', function ($user) {
return true;
});
+
+Broadcast::channel('Channel.{id}', function ($user, $id) {
+ $channel = Channel::findOrFail($id);
+ return $user->can('editRestream', $channel);
+});
+
+Broadcast::channel('Protocol.{id}', function ($user, $id) {
+ $tournament = Tournament::findOrFail($id);
+ return $user->can('viewProtocol', $tournament);
+});
+
+Broadcast::channel('Tournament.{id}', function ($user, $id) {
+ $tournament = Tournament::findOrFail($id);
+ return true;
+});