php - 获取laravel trans中local的key

标签 php laravel php-7 laravel-7

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

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

区域设置语言文件是这样的..

<?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 我想访问值而不是 key 来访问 key 谢谢..

最佳答案

使用 array_flip。

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

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

关于php - 获取laravel trans中local的key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63670014/

相关文章:

php - ORDER BY RAND()函数需要很长时间才能在mysql中执行

php - Laravel Eloquent : Retrieving record via unique (non-id) values

php - 从表中选择 *,其中日期 = 本周,以及?

不需要 Laravel 验证,但仍然像需要一样返回

Laravel 和 Redis - 尽管超时设置为 1800 秒,但 10 分钟后作业被终止

php - 使用 put 对象和 s3 捕获错误

php - Laravel 异常处理程序还会记录请求

php-7 - 下载PhpSpreadsheet文件而不保存之前

PHP 7 和 MongoDB 驱动程序

PHP PREG_JIT_STACKLIMIT_ERROR - 低效的正则表达式