Неопределенный индекс: сопоставление laravel 5.1 mysql connection - PullRequest
0 голосов
/ 03 декабря 2018

Я использую 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 

1 Ответ

0 голосов
/ 03 декабря 2018

Я думаю, что 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...