Session larvel-Request::server('HTTP_HOST')从帮助器类中返回'localhost'

Session larvel-Request::server('HTTP_HOST')从帮助器类中返回'localhost',session,laravel-4,http-post-vars,Session,Laravel 4,Http Post Vars,我想使用Request::server'HTTP_HOST'获取当前域,但是当我从助手类中调用它时,它返回为'localhost',这不是我想要的。从控制器上,它可以按预期工作。有没有办法从助手类中访问此信息 helper类如下所示: class ApiWrapper { public static function call($model, $method='', array $input) { $domain = Request::server('HTTP_HO

我想使用Request::server'HTTP_HOST'获取当前域,但是当我从助手类中调用它时,它返回为'localhost',这不是我想要的。从控制器上,它可以按预期工作。有没有办法从助手类中访问此信息

helper类如下所示:

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



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

如果您要求的是URL::to“/”来获取Laravel应用程序的基本URL,那么您可以这样做。如果从控制器执行Request::server'HTTP_HOST'会给您带来所需的结果,那么从helper类执行相同的操作应该不会有任何不同。

如果您需要,可以执行URL::to'/'来获取Laravel应用程序的基本URL。如果从您的控制器执行Request::server'HTTP\u HOST'会给您带来所需的结果,那么从helper类执行相同的操作应该不会有任何不同。

谢谢,但是我仍然从URL::到helper类中的'/'得到'localhost'。不知我是否需要在助手中包含任何内容,以便它可以访问这些会话变量?@Adamski也有同样的问题。你找到修复方法了吗?@AakilFernandes抱歉,我不认为我找到了-那个项目被放弃了,看代码,我仍然把URL硬编码了。@Adamski。别担心。我最终只使用了环境开关和硬编码。这不是一个很好的解决方案,但我想它现在可以工作了。谢谢,但是我仍然从帮助器类的URL::到“/”得到了“localhost”。不知我是否需要在助手中包含任何内容,以便它可以访问这些会话变量?@Adamski也有同样的问题。你找到修复方法了吗?@AakilFernandes抱歉,我不认为我找到了-那个项目被放弃了,看代码,我仍然把URL硬编码了。@Adamski。别担心。我最终只使用了环境开关和硬编码。这不是一个很好的解决方案,但我想它现在可以用了。