Laravel 广播频道路由无法启动 注意我试过了

问题描述

广播频道路由未启动;这是我的代码

app\providers\broadcastServiceProvider

namespace App\Providers;

use Illuminate\Support\Facades\broadcast;
use Illuminate\Support\ServiceProvider;

class broadcastServiceProvider extends ServiceProvider
{
    public function boot()
    {
        broadcast::routes(['middleware' => ['auth:api']]);
        broadcast::channel('example',function ($user) {
            return true;
        });
    }
}

config\app.PHP

return [
   //...
   'providers' => [
        ...
        Illuminate\broadcasting\broadcastServiceProvider::class
        ...
        App\Providers\broadcastServiceProvider::class
   ]
    
];
PHP artisan route:list

+--------+---------------+-------------------+-----------------------------+----------------------------------------------------------+------------+
| Domain | Method        | URI               | Name                        | Action                                                   | Middleware |
+--------+---------------+-------------------+-----------------------------+----------------------------------------------------------+------------+
|        | GET|POST|HEAD | broadcasting/auth | generated::M820jJC9epY4GIeg | Illuminate\broadcasting\broadcastController@authenticate | auth:api   |
+--------+---------------+-------------------+-----------------------------+----------------------------------------------------------+------------+

注意

  • 当我评论 broadcast::routes(['middleware' => ['auth:api']]); 广播/身份验证的中间件更改为 web .
  • 我已禁用 webapi 路线。

我试过了

  • 清除缓存。
  • 正在加载来自 App\Providers\RouteServiceProvider 的路线。
  • 创建了一个全新的 Laravel 应用进行测试。

我错过了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)