<?php
use SomeModel;
class SomeController extends BaseController {
public function someMethod()
{
$someModel = new SomeModel;
$someModel->setConnection('DB2');
$something = $someModel->find(1);
return $something;
}
}
Laravel・Eloquent ORMで、コントローラー側で動的にDBを切り替える方法です。予め設定ファイルを読み込んでおいて、モデルのsetConnectionを呼び出すことで、接続先DB設定を動的に切り替えられます。