大家好我在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
?
答案 0 :(得分:2)
当trans()
函数找不到翻译时,它将输出参数字符串。
您确定strings.php
中的文件resources/lang/{defaultlocale}
是否存在?并确保此文件中有一个键login_policies
。有关如何使用翻译的所有信息都可以在laravel documentation中找到。
我没有仔细查看您的代码,您不需要使用{{
和}}
直接在函数调用中使用字符串,这只是需要将数据直接输出到刀片模板中。您可以直接使用trans()
函数:
{!! Html::link('/password/email', trans('strings.login_policies')) !!}