Laravel使用trans到字符串或Html包


Laravel use trans into string or Html package

大家好,我在laravel上使用Html包,并试图在下面的代码中使用{{trans()}},但我做不到,我的结果是php代码

{!! Html::link('/password/email', "{{trans('strings.login_policies'))}}") !!}

{!! Html::link('/password/email', "trans('strings.login_policies')") !!}

我的结果:

<?php echo e(trans('strings.login_policies'))); ?> 

如何在这个代码中使用trans

trans()函数找不到转换时,它将按提供的方式输出参数字符串。

您确定文件strings.php存在于resources/lang/{defaultlocale}中吗?并确保此文件中有一个密钥login_policies。关于如何使用翻译的所有信息都可以在laravel文档中找到。

更新

我没有仔细查看您的代码,您不需要使用{{}}在函数调用中直接使用字符串,这只需要将数据直接输出到刀片模板中即可。您可以直接使用trans()函数,如下所示:

{!! Html::link('/password/email', trans('strings.login_policies')) !!}