我都准备尖叫了,这能有多难?我已经试了太久了。如果我有http://www.example.com/more/pages/page.php或类似的东西,我希望能够得到www.example.com。
这就是全部。所以我可以随心所欲地使用它。当然,如果是在生产或开发中,这种情况会发生变化,所以我想动态地确定它。
Request::root()
返回http://www.example.com/more/pages/page.php
URL::to('/')
返回http://www.example.com/more/pages/page.php
我怎么才能得到这个?为什么我做这件事有这么多麻烦?
发布于 2014-10-29 19:19:53
您还可以测试其中的任何一项:
Request::server ("SERVER_NAME")
Request::server ("HTTP_HOST")
这似乎比任何治疗都要好
Request::root()
好的。
发布于 2017-04-15 02:31:30
在Laravel 5.1和更高版本中,您可以使用
request()->getHost();
或
request()->getHttpHost();
(如果不是标准端口,则第二个将添加端口)
发布于 2015-08-20 13:17:45
这是针对Laravel 5.1的,我不确定它是否适用于更早的版本,但如果有人在谷歌上搜索并在这里登陆,那么在中间件句柄函数中获取$request参数可能会很方便:
$request->server->get('SERVER_NAME')
在中间件句柄方法之外,您可以通过helper函数request()访问它
request()->server->get('SERVER_NAME')
https://stackoverflow.com/questions/24996163
复制相似问题