在 laravel 表单中添加默认值以选择列表

Posted

技术标签:

【中文标题】在 laravel 表单中添加默认值以选择列表【英文标题】:Add default value to select list in laravel form 【发布时间】:2018-07-28 15:50:28 【问题描述】:

我想检索类别名称中的数据库值,并且我想在选择中显示默认值。 这是我的编辑视图的控制器

public function edit($id)
    
        $account = Account::findOrFail($id);

        $banks = Bank::all();       

        return view('account.edit', compact(['account', 'banks']));
    

但在银行类别中,我从银行模型中得到它。这在我的编辑视图选择中没有显示默认值。

这是我的编辑视图选择

 <div class="form-group">
    <label for="bank_id">Bank</label>
        <select class="form-control" name="bank_id">
            @if(!empty($banks))
                @foreach($banks as $bank)
                <option value=" $bank->id "> $bank->name </option>
                @endforeach
            @endif
        </select>
</div>

我使用编辑按钮将 ID 传递给我的控制器

<a class="btn btn btn-secondary" href="route('account.edit', $account->id)"><span class="fa fa-pencil"></span> Edit</a>

【问题讨论】:

将之前选择的银行设为默认有什么问题? 【参考方案1】:

试试这个方法。希望它会起作用。

<option value="$bank->id" $account->bank_id==$bank->id ? 'selected' : ''>$bank->name</option>

【讨论】:

为我工作谢谢

以上是关于在 laravel 表单中添加默认值以选择列表的主要内容,如果未能解决你的问题,请参考以下文章

当尚未在编辑表单中选择图像时,如何默认使用当前图像更新帖子。我正在使用 laravel 8

为 Laravel 表单字段定义默认值

如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮?

从 Json 中选择值以添加到下拉列表

选择 -- 请选择 -- 作为 angular 4.0 html 表单中下拉列表的默认值

如何在jira中动态或使用插件添加新值以选择列表字段