首页 > 解决方案 > 如何在laravel中重定向子域?

问题描述

我必须在注册时在 Laravel 中构建一个简单的应用程序,我在注册表单中接受用户名。一旦用户验证他们的电子邮件并登录到应用程序,我想将他们重定向到一个新的子域 http://{username}.myapp.com 我如何实现这一点,并且该子域下会有更多路由。

标签: laravel

解决方案


您可以使用redirect()帮助程序:

在你的情况下,它可能是这样的:

public function validate(){
    // ...
    $subdomain = '...';
    // ...
    return redirect()->to('http://'.$subdomain.'.'.env('APP_DOMAIN'));
}

之后,您可以将所有子域路由放在子域路由组中,重定向只会在成功登录后使用,而不是在每个路由上使用


推荐阅读