首页 > 解决方案 > Laravel Spatie 多租户找不到租户

问题描述

我目前正在尝试在谷歌云计算引擎上部署我的 laravel 多租户应用程序,而管理员端工作正常,我无法访问租户端。我想它是因为我没有该网站的域,所以我去买了一个。在一些关于 laravel 和动态子域的教程之后,我想出了这样的结果:

域记录:

dns 记录

vm 中的 httpd.conf :

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 上同时使用多租户和子域。

提前致谢。

标签: phplaravelsubdomainmulti-tenant

解决方案


推荐阅读