2
<div class="col-xs-12 col-sm-12 col-md-12">
            <div class="form-group">
                <strong>From Destination:</strong>
                <select name="from_destination_data" class="form-control">
                    @if ($destinationsData != [])
                        @foreach($destinationsData as $info)
                            <option value="{{$destinationsData[$index]}}">{{$info}}</option>
                        @endforeach
                    @endif
                </select>
            </div>
        </div>

我检索$index所选的$destinationData,当dd($destinationsData[$index]); 我得到我需要的结果但当我把它放在上面显示的值中时它没有出现

4

1 回答 1

2

在构建<select>and<options>时,您需要为每个可以在编辑记录时引用的值设置一个值。请参阅以下内容:

<div class="col-xs-12 col-sm-12 col-md-12">
    <div class="form-group">
        <strong>From Destination:</strong>
        <select name="from_destination_data" class="form-control>
          @foreach($destinationsData as $key => $info)
          <option value="{{ $key }}">{{ $info }}</option>
          @endforeach
        </select>
    </div>
</div>

在这种情况下,设置value="{{ $key }}"会将值设置为从 0 开始的索引,编辑时可以引用该索引:

@foreach($destinationsData as $key => $info)
<option value="{{ $key }}" {{ $record->from_destination_data == $key ? 'selected' : '' }}>{{ $info }}</option>
@endforeach

只要$record->from_destination_data等于任何$key迭代,<option>就会有selected="selected",将其设置为默认选择选项。

于 2020-01-28T20:49:41.957 回答