我正在使用 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();
关于php - 未定义索引 : collation laravel 5. 1 个 mysql 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53593691/