从队列中获取路由url会返回错误的基础

时间:2015-02-06 19:57:18

标签: laravel queue

当我从laravel队列发送排队的邮件时,路由URL始终返回localhost而不是config app.url中设置的url。网站的其余部分工作正常,但只是从队列生成的网址是错误的。

1 个答案:

答案 0 :(得分:7)

url中的app.php仅在Laravel作为控制台应用程序运行时使用。使用应用程序在localhost

下运行的域名创建的URL

您可以通过仅生成相对URL然后在配置中添加域名来解决此问题:

$url = Config::get('app.url') . route('route-name', null, false);

route()的第三个参数是$absolute = true。通过将其设置为false,您会得到一个以/开头的相对网址