Laravel阵列在lang

时间:2017-07-31 22:23:49

标签: php laravel laravel-5

是否可以从Laravel lang文件中获取数组元素?

例如,如果我在resources / lang / en / my.php下有以下数组:

<?php

return [
  'fruit' => [1 => 'apple', 2 => 'orange', 3 => 'whatever'],
];

现在在我的刀片视图下,我想显示用户选择的水果:

@lang('my.fruits')[2]

......但这不起作用。

如何在我的视图中获取该数组的第二个元素?

1 个答案:

答案 0 :(得分:2)

试试import org.json._ import scala.util.{Try, Success, Failure} case class House(id: String, value: String) val jsonArray = new JSONArray("""[ {"id":"HomePDA"}, {"id":"House2"}, {"id":"House"}, {"id":"7c587a4b-851d-4aa7-a61f-dfdae8842298", "value":"xxxxxxxxxxx"}, {"id":"Home"}]""") val objects = (0 until jsonArray.length).map(jsonArray.getJSONObject) val houses = objects.map(s => Try(House(s.getString("id"), s.getString("value")))) houses.foreach { case Success(house) => println(house.value) case Failure(exception) => Console.err.println(s"Error: $exception") } @lang("my.fruit.1")使用点表示法,因此即使数字索引也可以使用。