在Laravel中的刀片中使用optgroup和array可以通过以下步骤实现:
<select name="category">
<optgroup label="Fruits">
<option value="apple">Apple</option>
<option value="banana">Banana</option>
</optgroup>
<optgroup label="Vegetables">
<option value="carrot">Carrot</option>
<option value="broccoli">Broccoli</option>
</optgroup>
</select>
<select name="category">
@foreach($options as $optgroup => $values)
<optgroup label="{{ $optgroup }}">
@foreach($values as $value => $text)
<option value="{{ $value }}">{{ $text }}</option>
@endforeach
</optgroup>
@endforeach
</select>
在上面的例子中,$options是一个包含optgroup和选项的多维数组。$optgroup表示optgroup的标签,$values是一个包含选项值和显示文本的关联数组。
public function index()
{
$options = [
'Fruits' => [
'apple' => 'Apple',
'banana' => 'Banana',
],
'Vegetables' => [
'carrot' => 'Carrot',
'broccoli' => 'Broccoli',
],
];
return view('your-blade-view', compact('options'));
}
在上面的例子中,你可以根据实际需求修改$options数组。
这样,你就可以在Laravel中的刀片中使用optgroup和array来创建带有分组选项的下拉列表了。
领取专属 10元无门槛券
手把手带您无忧上云