Sea*_*ean 59
好消息!请求文档有点缺乏(我想要的方法继承自Symfony的Request类),但事实证明这实际上非常简单.如果您使用的是控制器方法,则可以注入具有getHttpHost方法的请求对象.这提供了我正在寻找的东西:
public function anyMyRoute(Request $request) {
$host = $request->getHttpHost(); // returns dev.site.com
}
Run Code Online (Sandbox Code Playgroud)
从代码中的任何其他位置,您仍然可以使用request辅助函数访问请求对象,因此看起来像:
$host = request()->getHttpHost(); // returns dev.site.com
Run Code Online (Sandbox Code Playgroud)
如果要包含URL的http/https部分,则可以使用该getSchemeAndHttpHost方法:
$host = $request->getSchemeAndHttpHost(); // returns https://dev.site.com
Run Code Online (Sandbox Code Playgroud)
我花了一些时间来寻找这个,所以我希望它有所帮助!
ins*_*ign 18
有两种方法,所以要小心:
<?php
$host = request()->getHttpHost(); // With port if there is. Eg: mydomain.com:81
$host = request()->getHost(); // Only hostname Eg: mydomain.com
Run Code Online (Sandbox Code Playgroud)
request()->getSchemeAndHttpHost()
Run Code Online (Sandbox Code Playgroud)
在刀片中使用的示例:
{{ request()->getSchemeAndHttpHost() }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28725 次 |
| 最近记录: |