2014-04-04 41 views
0

我正嘗試通過Laravel中的隊列運行我的通訊。到目前爲止,它工作正常,但我無法解決一個問題。Laravel Artisan CLI url參數

這是在CLI模式下運行的,因此URL助手如URL::route()等正在使用環境app.php中指定的url參數。

問題是,這個項目有兩個URL地址,每個國家都有一個不同的語言,所以當我嘗試發送簡報時,其中一個國家會有其他國家的語言,因爲只能有一個在app.php中的網址。

我需要的是在我的隊列正在處理時有兩個URL地址可用,或者以某種方式在作業中切換它們。

有沒有人有一個想法如何解決這個問題?

回答

2

你不能有多個,但你可以在運行時做改變app.url

Config::set('app.url', 'http://example.com/en/'); 

App::setRequestForConsoleEnvironment(); 
+0

這是一個漂亮的一個!謝謝,我不知道這存在! – marwellt