首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Laravel 4中获取域名根url?

如何在Laravel 4中获取域名根url?
EN

Stack Overflow用户
提问于 2014-07-28 21:16:42
回答 5查看 118.6K关注 0票数 42

我都准备尖叫了,这能有多难?我已经试了太久了。如果我有http://www.example.com/more/pages/page.php或类似的东西,我希望能够得到www.example.com。

这就是全部。所以我可以随心所欲地使用它。当然,如果是在生产或开发中,这种情况会发生变化,所以我想动态地确定它。

代码语言:javascript
复制
Request::root()

返回http://www.example.com/more/pages/page.php

代码语言:javascript
复制
URL::to('/')

返回http://www.example.com/more/pages/page.php

我怎么才能得到这个?为什么我做这件事有这么多麻烦?

EN

回答 5

Stack Overflow用户

发布于 2014-10-29 19:19:53

您还可以测试其中的任何一项:

代码语言:javascript
复制
Request::server ("SERVER_NAME")
Request::server ("HTTP_HOST")

这似乎比任何治疗都要好

代码语言:javascript
复制
Request::root()

好的。

票数 35
EN

Stack Overflow用户

发布于 2017-04-15 02:31:30

在Laravel 5.1和更高版本中,您可以使用

代码语言:javascript
复制
request()->getHost();

代码语言:javascript
复制
request()->getHttpHost();

(如果不是标准端口,则第二个将添加端口)

票数 28
EN

Stack Overflow用户

发布于 2015-08-20 13:17:45

这是针对Laravel 5.1的,我不确定它是否适用于更早的版本,但如果有人在谷歌上搜索并在这里登陆,那么在中间件句柄函数中获取$request参数可能会很方便:

代码语言:javascript
复制
$request->server->get('SERVER_NAME')

在中间件句柄方法之外,您可以通过helper函数request()访问它

代码语言:javascript
复制
request()->server->get('SERVER_NAME')
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24996163

复制
相关文章

相似问题

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