讨论数量:
{{ substr($user->name, 0, 3) . '******' . substr($user->name, -3, 3) }}
没遇到过什么库,如果没内置的方法,就手动实现吧,毕竟就一行代码而已,
如果想要复用,就写个辅助函数
touch bootstrap/helpers.php
在bootstrap 下新建一个 helpers.php 文件
在 bootstrap/app.php 文件的最顶部进行加载:
bootstrap/app.php
<?php
require_once __DIR__ . '/helpers.php';
...
里面就写你要的函数,比如:
helpers.php
function foo($n)
{
return substr($n, 0, 3) . '****' . substr($n, -3, 3);
}
其实用辅助函数性能肯定没有直接写好,但优点是简介,看选择吧。
上面说的挺清除,一个是使用修改器,另一个,你也可以在Model里面直接写一个函数
public function getName()
{
return substr_replace($this->name, '****', 3, 4);
}
在模板中直接{{ $user->getName() }}
即可
推荐文章: