#php #laravel #php-7 #laravel-7
#php #laravel #php-7 #laravel-7
Вопрос:
и мне нужно что-то, что, если я хочу использовать locale в 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',
]
теперь, если бы я сделал этот код в блейде
{{trans('language.edit_file')}}
результатом будет
'Edit File'
теперь мой вопрос в том, как я могу получить ключ, используя word ..
я имею в виду, как я могу получить доступ, edit_file
используя Edit File
я хочу получить доступ к значению вместо ключа для доступа к ключу
спасибо..
Ответ №1:
используйте array_flip.
Функция array_flip() используется для обмена ключами со связанными с ними значениями в массиве.
$languages = Lang::get('language');
$languagesFlip = array_flip($languages);
Ответ №2:
Вы можете попробовать что-то вроде этого:
{{array_search('Edit file',trans('language'))}}
Результатом будет edit_file
Я надеюсь, что это то, что вам нужно.