php - 无法从频道中删除 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);
});
但是,当然,我想删除前缀(或弄清楚它为什么在那里)。希望有人可以为我解决这个问题。提前致谢。
解决方案
这可以在config/database.php
(我相信甚至可以移动)下进行配置
'redis' => [
'options' => [
'prefix' => // change here.
]
]
推荐阅读
- python - TypeError: Population 必须是一个序列或集合。对于 dicts,使用 list(d)
- azure - 使用 Azure Active Directory 组 C# 授权 Web api
- azure-application-gateway - 从应用程序网关 V2 中删除服务器标头
- matlab - 向热图添加滑块 - MATLAB
- python - 如何在elasticsearch中实现sklearn的tf-idf作为脚本分数
- python-3.x - Flask:创建没有表单的上传服务器
- plugins - 加载 plugin.so 错误:未定义符号“mosquitto_client_username”
- c++ - 如果我们同时从向量中追加和读取数据,我们是否需要锁定?(无修改)
- automation - 空手道 - 无法通过数据驱动的场景大纲“示例”替换 graphql 查询变量
- python - Django - 我可以有 2 个多对多字段到另一个模型吗?