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