首页 > 解决方案 > 无法从频道中删除 laravel_database_ 前缀

问题描述

我正在设置 Laravel 回声来广播事件。但是每当我尝试向频道广播时,频道名称都会自动获得前缀:'laravel_database_'

我尝试将事件内的返回切换为常规的“香奈儿”,如下所示:

public function broadcastOn()
{
return new Channel('public');
}

但是当我查看 laravel-echo-server 日志时,我发现它仍在广播:'laravel_database_public'。

这样,我需要在我的 JS 中执行以下操作:

Echo.channel('laravel_database_public').listen('MessageSent', ({message}) => {
                console.log(message);
            });

但是,当然,我想删除前缀(或弄清楚它为什么在那里)。希望有人可以为我解决这个问题。提前致谢。

标签: phplaravellaravel-echo

解决方案


这可以在config/database.php(我相信甚至可以移动)下进行配置

'redis' => [
    'options' => [
        'prefix' => // change here.
    ]
]

推荐阅读