首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有动态子域和无子域的laravel路由分组

具有动态子域和无子域的laravel路由分组
EN

Stack Overflow用户
提问于 2019-06-26 11:06:56
回答 1查看 396关注 0票数 0

我正在开发一个laravel多租户应用程序,它得到hyn多租户( https://laravel-tenancy.com/ )的支持,如果url是"http://domain.test“,我只想显示我的主页,如果url是laravel5.6中的"http://tenant.domain.test”,则显示用户(租户-每个用户的动态名称)主页。

我试过了

代码语言:javascript
运行
复制
//enter to this group if subdomain is present and show user homepage

    Route::domain('{tenant}.domain.test')->group(function () {
        Route::get('/', 'HomePage');
        Auth::routes();
    });

//else show main homepage

    Route::domain('domain.test')->group(function () {
        Route::get('/', 'HomePage');
    });

但问题是,需要在每个视图中传递{子域}的值,否则会出现如下错误

缺少路由所需的参数:登录。

EN

回答 1

Stack Overflow用户

发布于 2019-06-26 11:17:50

代码语言:javascript
运行
复制
Route::domain(checkDomain())->group(function () {
    Route::get('/', function () {
        return "You are on a custom domain";
    });
});

Route::get('/', function () {
     return "You are on main domain.";
});

public function checkDomain()
{
    if (request()->getHttpHost() == 'domain.test') {
        return request()->getHttpHost();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56771403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档