Я пытаюсь подключить приложение app к толкателю на частном канале.
Но я получаю следующую ошибку:
pusher.js? b3eb: 593 POST http://localhost:8000/broadcasting/auth 404 (Не найдено)
Что может быть причиной ошибки и как ее решить.
Я пытаюсь подключить приложение app к толкателю на частном канале.
Но я получаю следующую ошибку:
pusher.js? b3eb: 593 POST http://localhost:8000/broadcasting/auth 404 (Не найдено)
Что может быть причиной ошибки и как ее решить.
Посмотрите в config/app.php, если у вас есть uncommented
App\Providers\BroadcastServiceProvider::class,
Есть два поставщика услуг с одинаковым именем, но другое пространство имен в config/app.php
Illuminate\Broadcasting\BroadcastServiceProvider::class,
App\Providers\BroadcastServiceProvider::class,
Так расколите их обоих. Он будет работать.
Надеюсь, что ваш базовый URL неверен. Попробуйте хардкор вашего базового url, как показано ниже.
window.Echo = new Echo({
authEndpoint : 'http://*******/public/broadcasting/auth',
broadcaster: 'pusher',
key: '********',
cluster: '***',
encrypted: true
});
Завершите эти шаги
1) В config/app.php
раскомментируйте эту строку -
App\Providers\BroadcastServiceProvider::class,
2) Если выше не работает, и у вас все еще есть ошибка - тогда я уверен, что вы не вошли в систему. Просто войдите в свою учетную запись и проверьте (потому что это ваша частная трансляция).
Это решит вашу проблему, и поскольку вы также можете передать дополнительные параметры auth, как вам нужно в app\Providers\BroadcastServiceProvider.php
Broadcast::routes(['middleware' => 'auth:admin']);
Вам не хватает csrf_token() в вашем файле клика?
Вы можете добавить метатег
<meta name="csrf-token" content="{{ csrf_token() }}">
Проверьте BroadcastServiceProvider.php, и вы должны указать маршруты своего канала в методе загрузки.
Создайте свои авторизованные каналы в маршрутах- > channels.php
Broadcast::channel('chatroom', function ($user) {
return $user;
});
См. документацию: https://laravel.com/docs/5.4/broadcasting#authorizing-channels
спасибо
Я использую уведомления Broadcasting Laravel с JWT, React, Laravel Echo, но у меня возникает проблема в authEndpoint… он показывает, что URL не найден
В моем собственном случае я добавил
authEndpoint: "../broadcasting/auth",
В вашем собственном случае, возможно, вы должны добавить
authEndpoint: "broadcasting/auth",
У меня так получилось.