我有一个从DB获取的值数组:
$repairs = DB::table('repair_parts')->orderBy('repair', 'asc')
->where('status_id', '1')->distinct()->lists('repair', 'id');
我想在另一个lang中翻译这些值。要在视图中显示:
{{ Form::select('repair', $repairs, isset($v->repair_id) ? $v->repair_id : '', array(
'class' => 'form-control',
'id'=>'repair_field',
'placeholder' => Lang::get('messages.repair')))
}}
问题在于我无法用Lang :: get(' repair'。$ repair)翻译它们。还有其他办法吗?
修改
array(13) { [22]=> string(2) "dd" [23]=> string(3) "fff" [21]=> string(4) "Test" [5]=> string(4) "test" [13]=> string(4) "test" [7]=> string(5) "test3" [14]=> string(5) "test4" [15]=> string(5) "test6" [16]=> string(5) "test6" [18]=> string(5) "test6" [19]=> string(5) "test6" [17]=> string(5) "test6" [20]=> string(5) "Tires" }
答案 0 :(得分:1)
解决。我所做的是附加到数组的值
array_walk($repairs, function(&$value, $key) { $value = Lang::get('repair.'.$value); });
我得到了翻译的价值。