php - Laravel、@lang 和 strtolower()

标签 php laravel laravel-blade lang

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

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

这不起作用。任何想法?谢谢。

最佳答案

试试这个:

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

了解更多信息:

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

echo __('messages.welcome');

echo __('I love programming.');

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

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

@lang('messages.welcome')

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

关于php - Laravel、@lang 和 strtolower(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47697451/

相关文章:

javascript - 如何从预览中删除选定的图像?

php - 登录表单无输出

javascript - 如何使用 Blade 传递 PHP 变量来遍历 JavaScript 代码

laravel - 如何在 October CMS 中创建自己的功能?

php - Laravel 5.4 更改 markdown 邮件的主题

php - 如果变量为空,Carbon 获取当前日期

php - Laravel 样式表和 javascript 不会为非基本路由加载

php - mysql真正的转义字符串不允许插入数据

php - SimpleXML - I/O 警告 : failed to load external entity

php - 响应对象 - 使用 Mollie 和 Omnipay 付款