广播频道路由未启动;这是我的代码;
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
.web
和 api
路线。App\Providers\RouteServiceProvider
的路线。我错过了什么吗?