我正在开发一个使用dingo包来管理某些API的Laravel项目。我将CACHE_DRIVER=array
文件中的.env
变量更改为CACHE_DRIVER=redis
,因为dingo不再支持array
CACHE_DRIVER
。因此,我在我的系统上安装了redis,并在我的"predis/predis": "~1.0"
中添加composer.json
并使用命令composer update
进行更新,从而将该程序包包含在我的Laravel项目中。到目前为止一切正常。但是,要创建数据库表并使用php artisan migrate --seed
对其进行播种,我会收到错误:
[Predis \连接\ ConnectionException]
SELECT
失败:NOAUTH需要身份验证。 [TCP://127.0.0.1:6379]
注意:当我安装redis时,我添加了密码。我还使用两个命令redis-cli
进行身份验证,以切换到redis,然后切换到AUTH mypassword
。然而,当我尝试种子时,它仍然会抛出相同的错误。请问我做错了什么?
感谢您的帮助。
答案 0 :(得分:1)
我首先要在ng-show="myForm.myCheckbox.$error.required"
环境变量中设置redis密码(例如在REDIS_PASSWORD
文件中)。有关Laravel中redis配置的更多详细信息,请参阅https://laravel.com/docs/5.3/redis#configuration。
答案 1 :(得分:0)
确保播种时正在运行Redis服务器。
运行:redis-server