将电子邮件编码为 Laravel 5.7

Encode E-Mail in Laravel 5.7

我有一个可以查看所有用户个人资料的页面。 所以我有一个 foreach 可以显示我所有的个人资料。

我想显示用户邮箱

我就是这样做的:

<a href="mailto:{{$user->email}}">{{$user->email}}</a>

但我想对 mailto 进行编码,因为我想防止垃圾邮件

所以我想要它:

<a href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#109;&#097;&#105;&#108;&#064;&#101;&#120;&#097;&#109;&#112;&#108;&#101;&#046;&#099;&#111;&#109;">

而不是

<a href="mailto:mail@example.com"><mail@example.com</a>

有谁知道我如何在 laravel 中做到这一点?

因为有这样的工具:http://www.wbwip.com/wbw/emailencoder.html

但这里我只能编码一封邮件

在 laravel 中有没有一种方法我可以说编码($user->email)然后我有像顶部一样的邮件??

非常感谢!

我到处找,但我找不到任何东西

也许您需要的是 htmlentities in php

htmlentities — Convert all applicable characters to HTML entities

阅读更多here

你应该试试这个:

{!! link_to("mailto:".$user->email, $user->email) !!}