【发布时间】:2019-04-12 06:13:47
【问题描述】:
我有这个代码:
如果我使用,我希望 laravel 返回 "Search":
@lang('messages.search')
和“搜索标题、描述或代码”(如果我使用):
@lang('messages.search.placeholder')
有没有办法做到这一点或类似的事情?还是我必须为 "Search" 字符串使用不同的名称?
【问题讨论】:
标签: laravel localization
我有这个代码:
如果我使用,我希望 laravel 返回 "Search":
@lang('messages.search')
和“搜索标题、描述或代码”(如果我使用):
@lang('messages.search.placeholder')
有没有办法做到这一点或类似的事情?还是我必须为 "Search" 字符串使用不同的名称?
【问题讨论】:
标签: laravel localization
我不认为这是可能的,因为你声明了两倍的搜索值,并且它总是采用最后定义的值,你可以做的是这样的:
'search' => [
'' => 'Search',
'placeholder' => 'Search for title, description or code'
]
并像@lang('messages.search.') 一样使用它,检查最后一个点,因为它是必需的。
虽然更常见的方法是为第一个密钥对设置名称:
'search' => [
'title' => 'Search',
'placeholder' => 'Search for title, description or code'
]
并将它们用作:@lang('messages.search.title') 和 @lang('messages.search.placeholder')
【讨论】: