Я хочу использовать MySQL и MongoDB в своем приложении Laravel. В этом я хочу вставить в обе базы данных (MySQL и MongoDB) и выбрать из MongoDB.
Определение соединений:
приложение /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';
}