php - 如何在可邮寄的降价模板中调用公共函数?
问题描述
我在这里所做的是,我邀请用户加入平台。所以,基本上我是在调用邀请模型中的一个公共函数,它会根据令牌生成一个邀请链接。我无法在 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);
}
- 意见/邮件/邀请-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 的“{{}}”
@component('mail::button', ['url' => $invitation->getLink()]) Button Text @endcomponent
我希望这对您有所帮助,您可以获得更多信息: https ://laravel.com/docs/8.x/mail#generating-markdown-mailables
推荐阅读
- json - 如何将此数据编码为 JSON 并访问它
- reactjs - 创建管理网站时是否需要 firebase admin sdk?
- mysql - 预定义派生表mysql
- shared-libraries - 如何在粉丝专页中恢复在线活动中的分享数据?
- flutter - 如何更改charts_flutter插件上的折线图背景颜色?
- go - 即使使用正确的目录设置,golang 意外的目录布局
- react-native - 从 Expo React Native Stripe API 获取付款意图时遇到问题
- c++ - C++ 为什么我的程序出现错误 free(): double free 在 GDB 的 tcache 2 中检测到
- php - 为什么我上传的文件显示大小为零?
- r - 是否可以将 geom_ribbon 与 geom_density_ridges 一起使用?