在laravel中使用刀片可以这样做
{!! Form::select('animal', array(
'Cats' => array('leopard' => 'Leopard'),
'Dogs' => array('spaniel' => 'Spaniel'),
)) !!}
在屏幕上,这看起来像这样
用于此的HTML如下所示
<select name="animal">
<optgroup label="Cats">
<option value="leopard">
Leopard
</option>
</optgroup>
<optgroup label="Dogs">
<option value="spaniel">
Spaniel
</option>
</optgroup>
</select>
这很好,但是我需要每个optgroup都有唯一的“值”,所以我希望使用id
,这样每个optrgroup
就有不同的id
。所以它应该看起来像这样
<select name="animal">
<optgroup label="Cats" id="1">
<option value="leopard">
Leopard
</option>
</optgroup>
<optgroup label="Dogs" id="2">
<option value="spaniel">
Spaniel
</option>
</optgroup>
</select>
使用blade可以做到这一点吗?
我只想要一个
{!! Form:select('animal', $data) !!}
发布于 2015-12-06 00:03:21
我认为您可以将表单::select替换为如下形式:
<select name="animal">
@forearch($data as $animal)
<optgroup id="{{ $animal->categoryid }}" label="{{ $animal->category }}">
<option value="{{ $animal->type }}">
{{ $animal->type }}
</option>
</optgroup>
@endforeach
</select>
你诚心的,
Flm
https://stackoverflow.com/questions/33689995
复制