Laravel Multi-Tenant Multi-Database Multi-Domain - проблема с маршрутом по умолчанию - PullRequest
0 голосов
/ 12 ноября 2018

Я изучаю мультитенант с Laravel, и у меня проблемы с маршрутами. Основное приложение работает нормально, однако основной клиентский домен (route /) возвращает ошибку 401, сконфигурированную в промежуточном программном обеспечении, которое я создал, но другие маршруты (вход в систему, регистрация и т. Д.) Работают отлично.

Если я добавлю префикс к основным маршрутам приложения, тогда / клиентский маршрут работает нормально, но мне нужно, чтобы основное приложение не имело префикса, так как я хочу использовать его для создания системы предоставления услуг и найма.

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

If i access app.mydefaultapp  works
If i access app.myclientapp doesn't works
If i access app.myclientapp/login(or any other route) works

https://pastebin.com/bHHux9sY

1 Ответ

0 голосов
/ 13 ноября 2018

Я решил проблему, создав провайдера с той же логикой идентификации промежуточного программного обеспечения, и при доступе к основному домену он динамически загружает маршруты основного домена.

$manager = app(ManagerTenant::class);
    if ($manager->domainIsMain())
    {
        $this->registerTenantRoutes();
        $this->registerTenantAdminRoutes();
    }

https://pastebin.com/20SCsgfL

...