Laravel、@lang 和 strtolower()
Laravel, @lang and strtolower()
我正在尝试将字符串转换为小写字母,如下所示:
@lang(strtolower('header.home'))
这不起作用。任何想法?谢谢
试试这个:
{{ strtolower(__('header.home')) }}
了解更多信息:
您可以使用 __
辅助函数从语言文件中检索行。 __
方法接受翻译字符串的文件和键作为它的第一个参数。例如,让我们从 resources/lang/messages.php
语言文件中检索欢迎翻译字符串:
echo __('messages.welcome');
echo __('I love programming.');
当然,如果您使用的是 Blade 模板引擎,您可以使用 {{ }} 语法来回显翻译字符串或使用 @lang 指令:
{{ __('messages.welcome') }}
@lang('messages.welcome')
如果指定的翻译字符串不存在,__
函数将简单地return翻译字符串键。因此,使用上面的示例,如果翻译字符串不存在,__
函数将 return messages.welcome。
我正在尝试将字符串转换为小写字母,如下所示:
@lang(strtolower('header.home'))
这不起作用。任何想法?谢谢
试试这个:
{{ strtolower(__('header.home')) }}
了解更多信息:
您可以使用 __
辅助函数从语言文件中检索行。 __
方法接受翻译字符串的文件和键作为它的第一个参数。例如,让我们从 resources/lang/messages.php
语言文件中检索欢迎翻译字符串:
echo __('messages.welcome');
echo __('I love programming.');
当然,如果您使用的是 Blade 模板引擎,您可以使用 {{ }} 语法来回显翻译字符串或使用 @lang 指令:
{{ __('messages.welcome') }}
@lang('messages.welcome')
如果指定的翻译字符串不存在,__
函数将简单地return翻译字符串键。因此,使用上面的示例,如果翻译字符串不存在,__
函数将 return messages.welcome。