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

Undefined index: collation laravel 5.1 mysql connection

我正在使用 laravel 5.1 连接到 mysql host.Here 是 样品。

\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();