在 lang/en/messages.php
lang/en/messages.php
"producer" => "Producer",
一个 $user->role 持有价值 Producer 在数据库中。
$user->role
Producer
例如 {{ __($user->role) }} 不起作用。是否可以根据值而不是键进行翻译?
{{ __($user->role) }}
我知道 {{ __("messages.producer") }} 会有用的-但这不是我需要的。
{{ __("messages.producer") }}
您可以获得如下语言文件的数组:
$messages = Lang::get('messages')
之后,您可以使用 array_search :
array_search
$key = array_search($user->role, $messages);
然后您可以使用键进行翻译:
{{ __("messages." . $key) }}
您可能需要创建一个帮助器来实现此功能:)。