如何在Laravel中使用不同的Redis连接

Vik*_*ash 2 redis laravel

我正在创建一个laravel程序包,在这个页面中我需要在Redis中保存一些数据,但是我希望该程序包使用不同的Redis连接,以便他们可以在程序包的配置文件中设置Redis详细信息凭据并将其用于这个包。我想给包用户使用不同的Redis连接的自由。

如果您有任何想法,我怎么能做到这一点。任何帮助,将不胜感激。

onl*_*mas 9

文档中有一称为

使用多个Redis连接

更改连接呼叫

$redis = Redis::connection('my-connection');
Run Code Online (Sandbox Code Playgroud)

您可以在运行时使用config helperconfig中添加和删​​除连接。

config(['database.redis.new-connection' => [  
        'host' => '127.0.0.1',
        'password' => 'secret',
        'port' => '6379',
        'database' => 0
      ] 
]);
Run Code Online (Sandbox Code Playgroud)