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

时间:2017-07-26 13:03:06

标签: php localization laravel-5.4 laravel-blade

翻译本地阵列中的某些城市需要在Laravel 5.4上遇到一些问题。我尝试以下方式,但它失败了。

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

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

但未能显示我的语言文件中提到的名称

lang目录中的

ui.php

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

1 个答案:

答案 0 :(得分:3)

由于您使用的是Blade功能,因此只能使用:

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