未定义的索引:排序规则laravel 5.1 mysql连接



我正在使用laravel 5.1连接到mysql主机。这是样品

Config::set('database.connections.mysql', array(
'driver' => 'mysql',
'host' => "host name",
'port' => 3306,
'database' => 'db name',
'username' => 'username',
'password' => 'password'
));
$data = DB::connection('mysql')
->table('tablename')
->get();

当我运行上面的代码时,我得到错误::

[ErrorException]            
Undefined index: collation 

我认为Laravel正在寻找用于连接的排序规则值,但您提供的数组中不存在该键。如果像这样添加排序规则关键字=>值,它会起作用吗?(注意-您应该确保使用正确的数据库排序规则。(

Config::set('database.connections.mysql', array(
'driver' => 'mysql',
'host' => "host name",
'port' => 3306,
'database' => 'db name',
'username' => 'username',
'password' => 'password',
'collation' => 'utf8mb4_unicode_ci'
));
$data = DB::connection('mysql')
->table('tablename')
->get();

最新更新