Я использую laravel 7 с рюкзаком для laravel и stancl / tenancy пакет для реализации мультитенантного приложения с несколькими базами данных. Для разрешений и ролей я использую Laravel -Backpack / PermissionManager
Пока я могу создавать клиентов и входить в систему в соответствии с пользователями в клиенте. Для центральной БД логины и доступ к разным страницам работают нормально. На арендаторе я могу войти в систему, и система загрузит панель управления. Но когда я пытаюсь открыть любую другую страницу, она перенаправляется обратно на панель управления. В промежуточном программном обеспечении я вижу, что logi c Auth :: guest () является истинным, и это вызывает перенаправление на панель управления.
Маршрут, который я сейчас тестирую, зарегистрирован в routes/tenants.php
Route::group([
'namespace' => '\App\Http\Controllers',
'prefix' => config('backpack.base.route_prefix', 'admin'),
'middleware' => ['web', 'universal', backpack_middleware(),
InitializeTenancyByDomain::class],
], function () {
Route::crud('user', 'UserCrudController');
});
центральный домен - example.com, домен клиента - xyz.example.com
Пожалуйста, расскажите мне, как решить эту проблему!