从数据库中设置laravel中的选定选项

问题描述 投票:0回答:1

我在这里有问题,我想制作一个编辑表单,我希望在编辑表单中显示的省份是从数据库中选择的省份,这里是我的代码

  <select name="provinsi" id="provinsi" class="form-control">
                <option value="">Pilih Provinsi</option>
                @foreach ($province as $prov)
                <option value="{{$prov->name}}">{{$prov->name}}</option>
                @endforeach
            </select>

这里是我的控制器代码

public function ShowSantri(Request $request,$id)
    {

        $province = DB::table('provinces')->get();
        $profiles = Profile::find($request->id);

        return view('admin/modal/edit_santri',compact('profiles','province'));
laravel laravel-5 eloquent laravel-4
1个回答
0
投票

您可以尝试这样:

<select name="provinsi" id="provinsi" class="form-control">
    <option value="">Pilih Provinsi</option>
    @foreach ($province as $prov)
         <option value="{{$prov->name}}"
             @if ($profiles['provName'] == $prov->name)
                 selected
             @endif>
             {{$prov->name}}
         </option>
    @endforeach
</select>

只是我不确定您在$profiles中的省名是什么。但是我认为这就是您所需要的。

祝你好运!


0
投票

根据您的需要使用或更改此代码:

<option value="{{$prov->name}}" {{ $prov->name == $profiles->prov_id ? "selected" : "" }}>{{$prov->name}}</option>
© www.soinside.com 2019 - 2024. All rights reserved.