如何在下拉列表中显示值从数据库中自动选择值

时间:2019-11-07 06:35:25

标签: laravel

我有一个from可以编辑/更新数据。在名称,电子邮件,日期等列输入中,我没有问题,因为可以在此列上显示此值,如下所示:

 <div class="item form-group">
                    <label class="control-label col-md-3 col-sm-3 col-xs-12" for="nama">NAMA <span class="required">*</span>
                    </label>
                    <div class="col-md-6 col-sm-6 col-xs-12">
                    <input id="nama" type="text" class="form-control @error('nama') is-invalid @enderror" name="nama" value="{{$pns->users->nama}}" required autocomplete="nama">

                        @error('nama')
                            <span class="invalid-feedback" role="alert">
                                <strong>{{ $message }}</strong>
                            </span>
                        @enderror
                    </div>
                  </div>
此输入上的

value="{{$pns->users->nama}}",它仍然有效,但是我如何在此输入上执行此操作?此输入是如下所示的选择下拉列表:

 <div class="form-group">
                      <label class="control-label col-md-3 col-sm-3 col-xs-12">Agama <span class="required">*</span></label>
                      <div class="col-md-6 col-sm-9 col-xs-12">
                        <select name="agama_id" id="agama_id" class="form-control">
                            @foreach($agama as $masters => $agamas )
                            <option value="{{ $masters }}">{{ $agamas }}</option>
                            @endforeach
                        </select>
                      </div>
                    </div>

我可以在其中使用{{$pns->users->nama}}之类的值???如果我打开此更新表单,它将自动选择此db ??

有人解决吗?

1 个答案:

答案 0 :(得分:2)

尝试一下。

<select name="agama_id" id="agama_id" class="form-control">
    @foreach($agama as $masters => $agamas )
         <option value="{{ $masters }}" @if ($pns->users->agama_id == $masters ) selected @endif>{{ $agamas }}</option>
    @endforeach
</select>