【问题标题】:http://localhost:8000/broadcasting/auth 404 (Not Found)http://localhost:8000/broadcasting/auth 404(未找到)
【发布时间】:2017-06-01 22:43:11
【问题描述】:

我正在尝试让我的应用程序连接到私人频道上的推送器。

但我收到以下错误:

pusher.js?b3eb:593 发布http://localhost:8000/broadcasting/auth 404 (未找到)

错误的原因可能是什么以及如何解决它。

【问题讨论】:

  • 您需要设置一个运行在localhost:8000 上的HTTP 服务器,它可以处理对/broadcasting/auth 的请求。 Pusher 服务器库提供帮助函数来处理这些请求。
  • 您的问题解决了吗?我在config/app 中有两个BroadcastServiceProvider 类未注释。已清除编译服务、配置缓存和路由缓存。还是不行。
  • @The_ehT 使用公共频道并在其上使用身份验证中间件
  • 我遇到了同样的错误,卡住了大约 2 个小时。原来是我的本地主机,我在我的 xammp vhosts 文件中设置了一个虚拟主机,错误消失了。

标签: laravel laravel-5.3 pusher vuejs2 laravel-echo


【解决方案1】:

如果您没有注释,请查看 config/app.php

App\Providers\BroadcastServiceProvider::class,

【讨论】:

  • 节省了我的时间。谢谢
  • MC laravel doc creator 从来没有提到过这个。
  • 也节省了我的时间!
【解决方案2】:

config/app.php中有两个同名但命名空间不同的服务提供者

Illuminate\Broadcasting\BroadcastServiceProvider::class,

App\Providers\BroadcastServiceProvider::class,

所以取消注释它们。它会起作用的。

【讨论】:

    【解决方案3】:

    希望您的基本网址是错误的,请尝试像下面这样硬核您的基本网址

    window.Echo = new Echo({
       authEndpoint : 'http://*******/public/broadcasting/auth',
        broadcaster: 'pusher',
        key: '********',
        cluster: '***',
        encrypted: true
    });
    

    【讨论】:

      【解决方案4】:

      完成这些步骤

      1) 在config/app.php 中取消注释此行-

      App\Providers\BroadcastServiceProvider::class,
      

      2)如果上述方法不起作用,但您仍然遇到错误 - 那么我确定您没有登录。只需登录您的帐户并检查(因为这是您的私人广播)。

      它将解决您的问题,因为您还可以根据需要在 app\Providers\BroadcastServiceProvider.php 中传递其他身份验证参数

      Broadcast::routes(['middleware' => 'auth:admin']);
      

      【讨论】:

      • “登录”到? Laravel 身份验证系统?如果我使用基于令牌的 JWT 怎么办?
      【解决方案5】:

      您的刀片文件中是否缺少 csrf_token()?

      您可以在元标记中添加

      <meta name="csrf-token" content="{{ csrf_token() }}">
      

      查看您的 BroadcastServiceProvider.php,您应该在引导方法中包含您的频道路由。

      【讨论】:

        【解决方案6】:

        在 config/app.php 中取消注释这一行:

        App\Providers\BroadcastServiceProvider::class,
        

        并确保缓存已清除:

        php artisan config:cache
        

        完成...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-07-23
          • 2018-05-18
          • 1970-01-01
          • 1970-01-01
          • 2021-11-21
          • 1970-01-01
          • 2021-02-27
          • 1970-01-01
          相关资源
          最近更新 更多