我正在构建一个应用程序,其中每个子域都有自己的数据库。
例如:
“ example1.app.dev” 使用“ example1_dbo” 数据库
“ example2.app.dev” 使用“ example2_dbo” 数据库
每个子域都有自己的用户,例如:
user_ex1 仅可以登录 example1.app.dev ,因为他已在 example1_dbo
中设置
user_ex2 只能登录 example2.app.dev ,因为他已设置为 example2_dbo
如何使用Laravel Auth实现这一目标? 基本上我已经设置了子域路由:
Route::domain('{account}.myapp.dev')->group(function () {})
我已经在config / database.php和env文件中设置了数据库连接。
我在Model->setConnection($account)
的口才模型上使用了这个概念
但是,这种方法在应用程序不断增长的过程中已经用尽了。
我正在寻找一种中间件解决方案,该解决方案可以在我无法使身份验证正常工作的同时,更改全局DB连接以用于全局请求和Auth。