在 Laravel 中显示解密字符串的最后八个字符

Mat*_*hew 1 encryption laravel laravel-5

目前,我的 Laravel 项目中有一个字段需要某种形式的加密,因此我通过 Laravel 使用可用的加密,并在我的刀片中使用以下内容进行解密:

{{\Crypt::decryptString($e->SCEIN)}}
Run Code Online (Sandbox Code Playgroud)

但我很好奇是否有办法让我能够在解密后仅显示该字段的最后 8 个字符。我似乎找不到太多提及它的地方,尽管我确实知道使用substr在技术上可以让我到达那里,但我不确定如何在加密字段上使用它。

Tom*_*ter 5

您可以将整个解密字符串包装在函数内substr,第二个参数中的设置-8将为您提供最后 8 个字符。

{{ substr( \Crypt::decryptString($e->SCEIN), -8 ) }}
Run Code Online (Sandbox Code Playgroud)