Php Laravel 5.3 url()函数始终打印http://localhost

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

我刚刚为我的新项目切换到新版本的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

(以上结果我一直到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 configechoconfig::get('app.url')。看到打印的结果了吗?它是否如您上面所说的那样提供给您?我需要在mail.blade.php中,顺便说一句,我有trid来使用url(“/”)打印原始url。好的……我将在本教程[]中实现电子邮件验证。你可以试试。它很容易使用,很抱歉我对此没有更多的了解:)这与
url(“activate/$random_string”)相同您可能想删除此答案,因为它不会增加任何值。
url("activate/".$random_string);