Как мы можем использовать две базы данных MySQL и MongoDB в Laravel?

0

Я хочу использовать MySQL и MongoDB в своем приложении Laravel. В этом я хочу вставить в обе базы данных (MySQL и MongoDB) и выбрать из MongoDB.

  • 0
    Задайте четкий вопрос. Что вы наделали? В чем проблема?
Теги:
database
laravel-5.5

1 ответ

-1

Определение соединений:

приложение /Config/database.php

return array(

'default' => 'mysql',

'connections' => array(

    # Primary/Default database connection
    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'host1',
        'database'  => 'database1',
        'username'  => 'user1',
        'password'  => 'pass1'
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

    # Secondary database connection
    'mysql2' => array(
        'driver'    => 'mysql',
        'host'      => 'host2',
        'database'  => 'database2',
        'username'  => 'user2',
        'password'  => 'pass2'
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
),

);

При переходе к построителю схемы:

Schema::connction('mysql2')->create('table', function($table)){
   $table->increments('id')
});

запрос

$users = DB::connection('mysql2')->select(...);

красноречивый

class SomeModel расширяет Eloquent {

    protected $connection = 'mysql2';

}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню