Laravel Select 菜单/下拉菜单
Laravel Select Menu / Dropdown
我正在使用以下代码:
<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, '') }}
您可以尝试这样的操作:
$genres = ['default' => '-- Select Genre --'] + Genres::lists('name', 'id');
在视图中:
{{ Form::select('genre', $genres, Form::old('genre')) }}
我正在使用以下代码:
<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, '') }}
您可以尝试这样的操作:
$genres = ['default' => '-- Select Genre --'] + Genres::lists('name', 'id');
在视图中:
{{ Form::select('genre', $genres, Form::old('genre')) }}