我是Laravel的新手,使用此https://github.com/msurguy/laravel-facebook-login链接在Laravel中使用facebook登录。我已经设置了所有的东西,但我 建立数据库连接时出现以下错误:
类型错误:参数1传递给 Illuminate \ Redis \ Database :: __ construct()必须是类型数组, null,给出,调用 C:\ wamp64 \ WWW \ laravel Facebook的登录主机\厂商\ laravel \框架\ SRC \照亮\ Redis的\ RedisServiceProvider.php 在第23行
我想运行简单的mysql数据库。下面是我的database.php代码:
return array(
'fetch' => PDO::FETCH_CLASS,
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'facebookdb',
'username' => 'root',
'password' => '',
'port' => '3603',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)
),
'migrations' => 'migrations',
);
任何建议/帮助都将受到高度赞赏。
答案 0 :(得分:0)
您在redis
数组中缺少connections
连接的定义,这样的内容会有所帮助:
'redis' => array(
'host' => env('REDIS_HOST', 127.0.0.1),
'port' => env('REDIS_PORT', 6379),
'password' => env('REDIS_PASSWORD', null),
'database' => env('REDIS_DATABASE', 0)
)
如果.env
与上述默认值不同,请务必在redis connection settings
文件中添加相应的条目。