Laravel,@ lang和strtolower()

时间:2017-12-07 14:38:18

标签: php laravel laravel-blade lang

我正在尝试将字符串转换为小写,如下所示:

@lang(strtolower('header.home'))

这不起作用。任何的想法? THX。

1 个答案:

答案 0 :(得分:4)

试试这个:

{{ strtolower(__('header.home')) }}

了解更多信息:

您可以使用__辅助函数从语言文件中检索行。 __方法接受翻译字符串的文件和键作为其第一个参数。例如,让我们从resources/lang/messages.php语言文件中检索欢迎翻译字符串:

echo __('messages.welcome');

echo __('I love programming.');

当然,如果您使用的是Blade模板引擎,您可以使用{{}}语法来回显翻译字符串或使用@lang指令:

{{ __('messages.welcome') }}

@lang('messages.welcome')

如果指定的翻译字符串不存在,__函数将只返回翻译字符串键。因此,使用上面的示例,如果转换字符串不存在,__函数将返回messages.welcome。