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

Posted

技术标签:

【中文标题】从数据库中设置 laravel 中的选定选项【英文标题】:Setting selected option in laravel from database 【发布时间】:2020-04-18 12:17:26 【问题描述】:

我这里有个问题,我想做一个编辑表格,我想让编辑表格中出现的省份是从数据库中选择的省份,这里是我的代码

  <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'));

【问题讨论】:

【参考方案1】:

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

<option value="$prov->name"  $prov->name == $profiles->prov_id ? "selected" : "" >$prov->name</option>

我觉得$prov-&gt;name应该是$prov-&gt;id,如果不是,你可以把$profiles-&gt;prov_id改成$profiles-&gt;prov_name。这取决于您的数据库结构。

【讨论】:

【参考方案2】:

你可以这样试试:

<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 中的省份名称是什么。但我认为这就是你所需要的。

Here 和 here 是一些示例。

祝你好运!

【讨论】:

以上是关于从数据库中设置 laravel 中的选定选项的主要内容,如果未能解决你的问题,请参考以下文章

从动态创建的选项中设置选项“选定”属性

有没有办法在 Vue DatePicker 中设置选定的选项?

如何在Laravel 7中设置全局的Carbon格式?

如何从组合框中设置选定的值?

如何让自定义标签栏显示标签栏项目在 Xcode 中设置的选定图像?

如何在 multiDatesPicker 中设置选定的日期