Laravel 5.2 - 传递值和文本以选择框

时间:2016-05-18 10:24:53

标签: php select laravel-5.2 laravelcollective

在我的控制器中,我将多个数组传递给视图。我传递的数组看起来像这样:

$charts['names'] = ['Artikler lest', 'Antall kommentarer', 'Antall "bli med"', 'Tid på døgnet'];
$charts['values'] = ['Article', 'Comment', 'Thumb', 'View'];

return view('admin.charts.show',
      compact(
        'charts',
      )
    );
  }

在我看来,我有一个看起来像这样的选择框:

 <div class="large-4 columns end">
     {!! Form::select('velg', $charts['names'], null, ['id' => 'timelines']) !!}
 </div>

有了这个,我只将文本传递给选择框,我还想传递一个值,以便它们像这样连接:

<option value="Article">Artikler lest</option>
<option value="Comment">Antall kommentarer</option>
<option value="Thumb">Antall "bli med"</option>
<option value="View">Tid på døgnet</option>

我如何与Laravel集体做这件事?

1 个答案:

答案 0 :(得分:2)

只需使用键作为选项值传递数组:

$charts = [
    'Article' => 'Artikler lest', 
    'Comment' => 'Antall kommentarer', 
    'Thumb' => 'Antall "bli med"', 
    'View' => 'Tid på døgnet'
]; 

表单构建器将使用键作为选项的值。 https://laravelcollective.com/docs/5.2/html#drop-down-lists

相关问题