在laravel 5.4中通过@lang方法传递参数

Passing parameter through @lang method in laravel 5.4

翻译本地数组中的一些城市需要在Laravel 5.4上做一些问题。我尝试了以下方法,但失败了。

$popular_cities = ['log_angel','new_york','colombo'];

@foreach ($popular_cities as $city)
                    <li><a href="">@lang('ui.{{$city}}')</a></li>
                @endforeach

但无法显示我的语言文件中提到的名称

ui.php 在 lang 目录

<?php
     return [
     'log_angel' => 'Los Angel',
     'new_york' => 'New York', 
     'colombo' => 'Colombo'
];
?>

因为你在 Blade 函数中,所以只使用 :

<li><a href="">@lang('ui.'. $city)</a></li>