Php Laravel 5.3 url()函数始终打印http://localhost
我刚刚为我的新项目切换到新版本的laravel,即5.3 一旦我需要向我的门户客户发送注册邮件,其中注册邮件包含使用mail::queue发送此邮件的帐户激活链接 我使用Php Laravel 5.3 url()函数始终打印http://localhost,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,我刚刚为我的新项目切换到新版本的laravel,即5.3 一旦我需要向我的门户客户发送注册邮件,其中注册邮件包含使用mail::queue发送此邮件的帐户激活链接 我使用url(“activate/$random_string”)生成该链接 并且总是打印http://localhost/activate/$random\u string\u value 但我想要的是 http://localhost/project/public/activate/$random\u string\u value
url(“activate/$random_string”)生成该链接代码>
并且总是打印http://localhost/activate/$random\u string\u value
但我想要的是
http://localhost/project/public/activate/$random\u string\u value
或
(以上结果我一直到laravel 5.2)
我已经在.env
和config/APP.php
中设置了APP\u URL
值
我尝试了php-artisan-config:clear
和php-artisan-config:cache
谁能帮我解决这个问题。我有一个可能的解决方案,就是使用env('APP_URL')
生成相同的URL。我认为您的URL需要更新如下:
url("activate/".$random_string);
希望这项工作为你 您好..您是否正在使用Laravel实现电子邮件验证?是@Hiren Gohel使用Laravel queueOk..首先在app/config/app.php
中设置url,然后在您的模型中包括config,如use config然后尝试echoconfig::get('app.url')代码>。看到打印的结果了吗?它是否如您上面所说的那样提供给您?我需要在mail.blade.php中,顺便说一句,我有trid来使用url(“/”)打印原始url。好的……我将在本教程[]中实现电子邮件验证。你可以试试。它很容易使用,很抱歉我对此没有更多的了解:)这与url(“activate/$random_string”)相同代码>您可能想删除此答案,因为它不会增加任何值。
url("activate/".$random_string);