1

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

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

4

1 回答 1

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

于 2016-05-18T10:34:55.653 回答