Laravel 5.7 - Несколько поддоменов и баз данных в одном проекте - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь разработать приложение в Laravel 5.7, которое работает с 4 поддоменами и 2 базами данных следующим образом:

Route::domain('www.example.com.br', function($route) { 
    Route::get('/',  function() {
        #single route to the app welcome page
    })->name('welcome');
});

Route::domain('app.example.com.br', function($route) { 
    # connects with database "A"
    ...
    # app routes
    ...
});

Route::domain('dev.example.com.br', function($route) { 
    # connects with database "B"
    ...
    # app routes
    ...
});

Route::domain('sandbox.example.com.br', function($route) { 
    # connects with database "B"
    ...
    # app routes
    ...
});

«Маршруты приложения» одинаковы для 3 сред (app, dev, песочница).

Если пользователь войдет в «app.example.com.br» и, например, вручную изменится на «dev.example.com.br», база данных изменится и должна потерять сеанс.

И не важно, в какой среде (app, dev или sandbox) все маршруты приложения должны оставаться в этой среде, другими словами, приложение не может изменить начальную среду, к которой обращается пользователь.

Моя проблема именно в этом: я захожу на «app.example.com.br» и делаю вход в систему, аутентификация работает, но по той же причине я перенаправлен на «sandbox.example.com.br».Я не могу оставаться в "app.example.com.br".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...