Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.09.2015 12:54:09

Подключение ко 2ой БД

Добрый день!
Есть 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 а не астериск.
Кто знает как решить проблемму - спасибо заранее!

Не в сети

#2 28.09.2015 16:05:18

Re: Подключение ко 2ой БД

Вообщем ларчик просто открывался. Я пытаюсь приконектится к БД импользуя порт. Пишу в host => '192.168.0.1:8081'
а надо писать так если порт юзаеш
host => '192.168.0.1',
port => '8081'

Не в сети

Подвал раздела