Laravel-电子邮件中的激活链接没有';t显示为链接


Laravel - activation link in email doesn't appear as link

我有激活的注册表单。所以用户注册了他的帐户,然后他收到了一封带有链接的电子邮件来激活他的帐户。问题是链接出现在电子邮件中的文本与URL不同。问题出在哪里?这是activate.blade.php

Hello {{ $username }}<br><br>
Please activate your account using the following link<br><br>
---<br>
{{ $link }} <br>
---

这是AccountController邮件发送

Mail::send('emails.auth.activate', array(
                  'link' => URL::route('account-activate', $code), 
                  'username' => $username), 
                  function($message) use ($user) {
   $message->to($user->email, $user->username)->subject('Activate your account');
});

因为您需要创建一个html链接,如果您希望它是可点击的:

Hello {{ $username }}<br><br>
Please activate your account using the following link<br><br>
---<br>
<a href="{{$link}}">{{$link}}</a><br>

我认为,尽管有些电子邮件客户端已经自动做到了这一点。

URL::route('account-activate', $code)只创建url,而不创建链接。