2014-04-15 22 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