【发布时间】:2023-03-12 02:18:01
【问题描述】:
我正在使用 Laravel 版本“5.8”
我已经安装了 composer require simplesoftwareio/simple-qrcode - 生成二维码
要在视图上生成二维码,我正在使用此代码
{!! QrCode::size(80)->generate('test data' ); !!}
但是当我通过邮件发送视图时,我没有通过邮件获得二维码
这是我的控制器代码
$email = $userInfo['email'];
$name = $userInfo['fname'];
$subject = 'Test mail';
$ccmail = 'test@gmail.com';
$body = 's';
Mail::to($email)->send(new Invitationmail($name,$subject,$ccmail,$body,$invitation_id));
查看代码
</div>
<td>{!! QrCode::size(80)->generate('asas' ); !!}</td>
{!! QrCode::size(200)->generate('W3Adda Laravel Tutorial'); !!}
<div>
有人可以帮我解决这些问题吗? 谢谢
【问题讨论】:
-
{!! QrCode::size(200)->generate('W3Adda Laravel Tutorial'); !!}输出什么?<img>标签?也许它使用了没有域的链接 (/foo.png) 或无法解析的 localhost URL? -
@ceejayoz 它会生成一个 svg - xmlns="w3.org/2000/svg"
-
并非所有电子邮件客户端都支持 SVG;您可能想找到一种将其转换为 PNG 的方法。
-
感谢@ceejayoz ,将看看转换它