是否可以从Laravel lang文件中获取数组元素?
例如,如果我在resources / lang / en / my.php下有以下数组:
<?php
return [
'fruit' => [1 => 'apple', 2 => 'orange', 3 => 'whatever'],
];
现在在我的刀片视图下,我想显示用户选择的水果:
@lang('my.fruits')[2]
......但这不起作用。
如何在我的视图中获取该数组的第二个元素?
答案 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")
使用点表示法,因此即使数字索引也可以使用。