我有激活的注册表单。所以用户注册了他的帐户,然后他收到了一封带有链接的电子邮件来激活他的帐户。问题是链接出现在电子邮件中的文本与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,而不创建链接。