如何翻译表格 select laravel 5 简写

How to translate form select laravel 5 short way

有没有比 foreach 更短的方法?

$salutation = Salutation::lists('salutation', 'id');

$newsalutation = array();
foreach( $salutation as $key => $salute ){
    $newsalutation[$key] = trans('messages.'.$salute.'');
}

Messages.php

return [   
    'mr'=> 'mr.',
    'mrs'=> 'mr.',
];

表格

{{ Form::select('salutation_id', $salutation, old('salutation_id'), array('class' => 'form-control')) }}

并没有太大的不同,但是:

$salutation = Salutation::lists('salutation', 'id');
$salutation->transform(function ($item, $key) {
    return trans('messages.'.$item);
})->toArray();

是:

$salutation = Salutation::lists('salutation', 'id')->map(function ($salutation) {
    return trans(sprintf('messages.%s', $salutation));
})->toArray();