Laravel 广播频道路由无法启动

时间:2020-12-19 09:59:14

标签: laravel laravel-7 broadcast

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

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 应用进行测试。

我错过了什么吗?

0 个答案:

没有答案