2014-04-15 23 views
1

我想使用Request :: server('HTTP_HOST')获取当前域,但是当我从帮手类它回来'本地',这不是我想要的。从控制器它按预期工作。有没有办法从辅助类中访问这些信息?Laravel - Request :: server('HTTP_HOST')从帮助类中返回'localhost'

的辅助类看起来是这样的:

class ApiWrapper { 
    public static function call($model, $method='', array $input) { 



     $domain = Request::server('HTTP_HOST'); 
    } 
} 

回答

4

你可以做URL::to('/')得到Laravel应用程序的基本URL,如果这就是你要问什么。如果你的控制器做的Request::server('HTTP_HOST')给你想要的结果,那么从助手类中做同样的事情应该没有什么不同。

+0

但是,我仍然从助手类的URL :: to('/')中获得'localhost'。不知道我是否需要在助手中包含任何内容,以便它可以访问这些会话变量? – Adamski

+0

@Adamski有同样的问题。你有没有找到解决办法? –

+0

@AakilFernandes对不起,我认为我没有 - 那个项目被放弃了,看着代码,我仍然有URL的硬编码。 – Adamski