Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉威尔、@lang和strtolower()_Php_Laravel_Laravel Blade_Lang - Fatal编程技术网

Php 拉威尔、@lang和strtolower()

Php 拉威尔、@lang和strtolower(),php,laravel,laravel-blade,lang,Php,Laravel,Laravel Blade,Lang,我正在尝试将字符串转换为小写,如下所示: @lang(strtolower('header.home')) 这不管用。有什么想法吗?Thx.试试这个: {{ strtolower(__('header.home')) }} 有关更多信息: 您可以使用\uu帮助函数从语言文件中检索行。方法接受翻译字符串的文件和键作为其第一个参数。例如,让我们从resources/lang/messages.php语言文件中检索欢迎翻译字符串: echo __('messages.welcome'); ech

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

@lang(strtolower('header.home'))
这不管用。有什么想法吗?Thx.

试试这个:

{{ strtolower(__('header.home')) }}
有关更多信息:

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

echo __('messages.welcome');

echo __('I love programming.');
当然,如果您使用的是刀片模板引擎,则可以使用{{}语法来回显翻译字符串或使用@lang指令:

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

@lang('messages.welcome')

如果指定的翻译字符串不存在,
\uu
函数将简单地返回翻译字符串键。因此,使用上面的示例,
\uuuuu
函数将返回消息。如果翻译字符串不存在,欢迎使用。

您可以解释您的答案吗?我只是编辑注释以获取有关uuuuuu帮助程序的更多信息:)如果您更喜欢冗长,您可以使用
{strtolower(trans('header.home'))}
您正在降低参数(翻译字典键)而不是它的输出。不幸的是,你不能用
@lang
这样做,因为这也会
回显
,所以你需要使用
{u()
trans()
然后用
{}
打印它,例如
{strtolower trans('header.home'))}