在optgroup选项中显示数据库的值。如果解析控制器的值与dengan nilai选项相同,则html标签中的选项值不会显示
解析控制器的值
{{$getData->status}}
我的观察刀片
<div class="input-field col s12">
<select name ="status" class="js-category browser-default" tabindex="-1" style="width: 100%">
<optgroup label="Status">
<option value="{{$getData->status}}">{{$getData->status}}</option>
<option value="Moderasi">Moderasi</option>
<option value="Approved">Approved</option>
<option value="Declined">Declined</option>
</optgroup>
</select>
</div>
不要在optgroup选项中显示相同的值。我和Laravel新手,这让我感到困惑:(
答案 0 :(得分:0)
您可以使用数组来解决此问题,首先,必须为值定义一个数组:
$array = array('Moderasi','Approved','Declined');
第二,您需要一个foreach循环,在此循环中,条件可以帮助您:
@foreach($array as $value)
@if($value != $getData->status)
<option value="{{$value}}">{{$value}}</option>
@endif
@endforeach
刀片中您的部分的完整代码必须像这样:
<div class="input-field col s12">
<select name ="status" class="js-category browser-default" tabindex="-1" style="width: 100%">
<optgroup label="Status">
<option value="{{$getData->status}}">{{$getData->status}}</option>
@foreach($array as $value)
@if($value != $getData->status)
<option value="{{$value}}">{{$value}}</option>
@endif
@endforeach
</optgroup>
</select>
</div>