我正试图通过Laravel中的队列来运行我的新闻通讯。到目前为止,它正在发挥作用,但我无法解决一个问题。
这是在CLI模式下运行的,因此像URL::route()
这样的URL帮助程序正在使用环境app.php中指定的url
参数。
问题是,这个项目有两个URL地址,每个国家一个,语言不同,所以当我尝试发送时事通讯时,其中一个国家会有其他国家语言,因为只有一个URL在app.php。
我需要的是在我的队列处理时有两个URL地址可用,或以某种方式在作业中切换它们。
有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您不能有多个,但您可以通过执行以下操作在运行时更改app.url
:
Config::set('app.url', 'http://example.com/en/');
App::setRequestForConsoleEnvironment();