Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день!
Есть 2е базы - одна 'sb', а вторая 'asterisk'
По умолчанию в конфиге подключена БД sb
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'IP-аддрес'),
'database' => env('DB_DATABASE', 'sb'),
'username' => env('DB_USERNAME', 'логин'),
'password' => env('DB_PASSWORD', 'пароль'),
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => '',
'strict' => false,
],
Так же тут же в connections я прописал и данные БД asterisk
'asterisk' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'IP-адрес:Порт'),
'database' => env('DB_DATABASE', 'asterisk'),
'username' => env('DB_USERNAME', 'логин'),
'password' => env('DB_PASSWORD', 'пароль'),
'charset' => 'utf8',
'collation' => 'utf8_general_ci',
'prefix' => '',
'strict' => false,
],
Но когда я пытаюсь сделать запрос к БД астериска и получить выборку
$result = \DB::connection('asterisk')->select('SELECT * FROM `cdr`');
Выдется ошибка, что в БД SB нет таблицы cdr, т.е. ларавел всеравно конектится к бд SB а не астериск.
Кто знает как решить проблемму - спасибо заранее!
Не в сети
Вообщем ларчик просто открывался. Я пытаюсь приконектится к БД импользуя порт. Пишу в host => '192.168.0.1:8081'
а надо писать так если порт юзаеш
host => '192.168.0.1',
port => '8081'
Не в сети
Страницы 1