【发布时间】:2018-08-30 12:08:09
【问题描述】:
我倾向于在任何请求之前切换数据库连接,有什么建议吗?
我使用域路由组:
Route::group(['domain' => 'example.com'], function () {
Route::get('/', function () {
return view('welcome');
});
... and other routes
});
但我想在任何路由组后按域打开数据库连接,并使用一个控制器来控制所有域,但有多个数据库。 知道该怎么做吗? 我知道我可以像这样在控制器中切换连接:
$connection = config('database.connections.mysql');
$conn = DB::connection($connection);
$model = $conn->table('models');
$models = $model->get();
例如。 但在对应用程序提出任何请求之前,我想要它。
【问题讨论】:
标签: php mysql database laravel