Eloquent Builderを使ってDB接続先を動的に切り替える方法
$c = new Customer();
$c->setConnection('db_replica')->newModelQuery()->where('id', 1)->get();
// もしくは
$c->setConnection('db_replica')->where('id', 1)->get();
// これはNG (connection情報が失われて、default に繋がれてしまう)
$c->setConnection('db_replica')->query()->where('id', 1)->get();
Illuminate\Database\Query\Builder
はドキュメントにあってその通りだけど、モデル使う場合が情報量少なくてちょっとハマったので共有でした
\DB::connection('db_replica')->table('customers')->where('id', 1)->get();