channels.php 475 B

1234567891011
  1. <?php
  2. use App\Models\Chat;
  3. use App\Models\Message;
  4. use App\Models\User;
  5. use Illuminate\Support\Facades\Broadcast;
  6. Broadcast::channel('App.Models.User.{id}', fn (User $user, string $id) => $user->id == $id);
  7. Broadcast::channel('App.Models.Chat.{uuid}', fn (User $user, string $uuid) => $user->id === Chat::findOrFail($uuid)->user_id);
  8. Broadcast::channel('App.Models.Message.{uuid}', fn (User $user, string $uuid) => $user->id == Message::findOrFail($uuid)->chat->user_id);