在 laravel trans 中获取本地的密钥

get the key of local in laravel trans

如果我想在 laravel 中使用语言环境,我需要一些东西,我做到了 ..

{{trans('language.add')}}
{{trans('language.my_word')}}
{{trans('language.save')}}
{{trans('language.edit_file')}}

locale语言文件是这样的..

<?php
return 
[
    'add' => 'Add',
    'my_word' => 'Any thing here',
    'save' => 'Save !',
    'edit_file' => 'Edit File',
]

现在如果我在 blade

中执行此代码
{{trans('language.edit_file')}}

结果会是

'Edit File'

现在我的问题是如何使用 .. 这个词获得密钥 我的意思是如何使用 Edit File 访问 edit_file 我想访问值而不是键来访问键 谢谢..

使用array_flip.

array_flip() 函数用于在数组中交换键及其关联值。

$languages = Lang::get('language');
$languagesFlip = array_flip($languages);

您可以尝试这样的操作:

{{array_search('Edit file',trans('language'))}}

结果会是edit_file

希望这就是您所需要的。