大家好,我在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')) !!}