Laravel使用trans转换为字符串或Html包

时间:2016-05-03 14:14:34

标签: php laravel

大家好我在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

1 个答案:

答案 0 :(得分:2)

trans()函数找不到翻译时,它将输出参数字符串。

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

更新

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

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