【发布时间】:2021-04-16 10:35:26
【问题描述】:
我在这里做的是邀请用户加入平台。所以,基本上我是从邀请模型中调用一个公共函数,它会根据令牌生成一个邀请链接。我无法在 markdown 可邮寄模板的按钮组件内设置链接。因为我不能在单引号内调用{{ $invitation->getLink() }}。对不起,我是个菜鸟,请帮帮我。
- 模型/Invitation.php
public function generateToken() {
$this->token = substr(md5(rand(0, 9) . $this->email . time()), 0, 32);
}
public function getLink() {
return urldecode(route('register') . '?token=' . $this->token);
}
- views/mails/invitation-email.blade.php
@component('mail::message')
# Introduction
The body of your message.
@component('mail::button', ['url' => '{{ $invitation->getLink() }}'])
Button Text
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
【问题讨论】:
-
['url' => $invitation->getLink()] -
@lagbox 这就是我想要的,谢谢伙计。
标签: php laravel laravel-blade laravel-8