php - Laravel Spatie 多租户找不到租户
问题描述
我目前正在尝试在谷歌云计算引擎上部署我的 laravel 多租户应用程序,而管理员端工作正常,我无法访问租户端。我想它是因为我没有该网站的域,所以我去买了一个。在一些关于 laravel 和动态子域的教程之后,我想出了这样的结果:
域记录:
vm 中的 httpd.conf :
这是我的路线:
dd(Tenant::current());
if (Tenant::current()) {
Route::domain(app('currentTenant')->domain.'.gps-inventory.com')->middleware('tenant')->group(function() {
Route::multiauth('User', 'user');
Route::get('/', function () {
return redirect()->route('user.dashboard');
});
});
} else {
Route::get('/', function () {
return redirect()->route('administrator.dashboard');
});
Route::multiauth('Administrator', 'administrator');
}
但是,当我尝试使用这样的租户 url 访问网站时:tenant.gps-inventory.com
它返回 null,没有检测到租户。
预期结果:租户的详细信息返回当前结果:null 返回问题:我做错了什么?还是需要做更多的配置?因为这是我第一次在 laravel 上同时使用多租户和子域。
提前致谢。