我正在创建一个laravel包,在这个版本中我需要在redis中保存一些数据,但我希望这个包使用不同的redis连接,这样如果他们可以在包的配置中设置redis详细信息凭据文件并将此连接用于此包。我想自由地使用与包用户不同的redis连接。
如果您有任何想法我怎样才能实现这一目标。任何帮助将不胜感激。
答案 0 :(得分:6)
有https://css-tricks.com/snippets/css/using-font-face/名为
使用多个Redis连接
更改连接电话
$redis = Redis::connection('my-connection');
您可以使用section in the documentation在运行时添加和删除配置中的连接。
config(['database.redis.new-connection' => [
'host' => '127.0.0.1',
'password' => 'secret',
'port' => '6379',
'database' => 0
]
]);