【问题标题】:Laravel Select Menu / DropdownLaravel 选择菜单/下拉菜单
【发布时间】:2015-08-01 04:34:33
【问题描述】:

我正在使用以下代码:

<select onchange="javascript:location.href = this.value;">

<option value="" selected>-- Show Genre --</option>

@foreach ($genres as $genre)
<option value="{{ URL::route('tracks.order', array('order' => 'name', 'by' => 'asc', 'genre' => $genre->name )) }}">{{ $genre->name }}</option>
@endforeach

</select>

$genres 在我的控制器中使用以下代码填充:

$genres     = Genres::lists('name', 'id');

我想知道是否可以使用如下代码代替 foreach?我想我应该可以,但我不知道如何更改代码以使用上面的代码。

{{ Form::select('genre', array('default' => '-- Select Genre --') + $genres, '') }}

【问题讨论】:

  • 你使用的是哪个版本的 Laravel?

标签: list laravel select populate


【解决方案1】:

你可以试试这样的:

$genres = ['default' => '-- Select Genre --'] + Genres::lists('name', 'id');

在视图中:

{{ Form::select('genre', $genres, Form::old('genre')) }}

【讨论】:

  • 谢谢,但这不是我的意思,抱歉不清楚。我想知道是否可以使用 {{ Form::select : ?
  • 是的,有可能:-)
猜你喜欢
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 2022-01-20
  • 1970-01-01
相关资源
最近更新 更多