当我从laravel队列发送排队的邮件时,路由URL始终返回localhost而不是config app.url中设置的url。网站的其余部分工作正常,但只是从队列生成的网址是错误的。
答案 0 :(得分:7)
url
中的app.php
仅在Laravel作为控制台应用程序运行时使用。使用应用程序在localhost
您可以通过仅生成相对URL然后在配置中添加域名来解决此问题:
$url = Config::get('app.url') . route('route-name', null, false);
(route()
的第三个参数是$absolute = true
。通过将其设置为false,您会得到一个以/
开头的相对网址