php - 不要在 optgroup 选项中显示相同的值
问题描述
将数据库的值显示到 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 的新手,这让我很困惑:(
解决方案
您可以使用数组来解决这个问题,首先,您必须为您的值定义一个数组:
$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>
推荐阅读
- r - 生成跨日期范围的独特观察的差异
- javascript - Efficient way to check if a number's digits repeat X times?
- c# - 创建和关闭文件后立即读取文件
- python - 如何将 png 截图实时转换为 CSV 文件?
- flask - Flask 子域处理程序服务错误页面
- python - 是否有用于自动范围的 PyQtGraph 参数来限制可见的点数?
- r - 如何解决在 R 中事件日期在观察之外并且 R 在事件之后自动选择下一个观察点的问题?
- c++ - pthread_mutex_lock_full 断言失败错误
- bluetooth - A2DP 流式传输到 RPi 时的“功能未实现 (38)”
- sql - 带有空外部表的 SQL INSERT INTO