laravel - 如何在laravel中重定向子域?
问题描述
我必须在注册时在 Laravel 中构建一个简单的应用程序,我在注册表单中接受用户名。一旦用户验证他们的电子邮件并登录到应用程序,我想将他们重定向到一个新的子域
http://{username}.myapp.com
我如何实现这一点,并且该子域下会有更多路由。
解决方案
您可以使用redirect()
帮助程序:
在你的情况下,它可能是这样的:
public function validate(){
// ...
$subdomain = '...';
// ...
return redirect()->to('http://'.$subdomain.'.'.env('APP_DOMAIN'));
}
之后,您可以将所有子域路由放在子域路由组中,重定向只会在成功登录后使用,而不是在每个路由上使用
推荐阅读
- actions-on-google - 从网站深层链接到 Google 上的操作
- python - 如何在 x 轴上仅显示可用值
- php - 将 hex/hsl 值映射到颜色范围
- azure-devops - 在矩阵构建中使用 Build.ArtifactStagingDirectory 和 PublishPipelineArtifact
- android - 片段中的空参数捆绑
- javascript - javascript/typescript 中的代码缩减/可重用性技术
- java - 将对象列表转换为地图
> - c - 当我的角色是“*”或“/”时,这个循环不应该停止吗?
- php - 发布与页面链接 php 冲突的蛞蝓
- reactjs - 浅不渲染包装的组件