Итак, у меня есть 3 mysql DB, определенные в моем файле database.php. У меня было 2 в течение долгого времени, и все работало нормально. У меня один подзаголовок mysql, один mysql1 и один mysql2. Первые 2 работы отлично, я скопировал второй, изменил имя на mysql2 и добавил правильные параметры, но он все еще всегда говорит: «База данных mysql1 не настроена. Есть ли какой-то кеш или где-то еще я должен ее определить? звоню БД с помощью модели, как это.Laravel 5.2 База данных [xxx] не настроена, будучи определена в database.php
protected $connection = 'mysql1';
Это мой database.php разъяснений
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => '',
'username' => '',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],
'mysql1' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => '',
'username' => '',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],
'mysql2' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => '3306',
'database' => '',
'username' => '',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
У вас есть несколько серверов db, или у вас есть один сервер со схемами, имена которых 'mysql1',' mysql2' и т. Д.?? –
Несколько баз данных, тот же сервер. Я сделал редактирование оригинального сообщения. – CMOS