Laravel 5.2 - 将值和文本传递到 select 框

Laravel 5.2 - Passing a value and text to select box

在我的控制器中,我将一个多数组传递给视图。我传递的数组如下所示:

$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',
      )
    );
  }

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

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

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

<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集体做这样的事情?

只需传递一个数组,将键作为选项值:

$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