php - 将默认值添加到 laravel 表单中的选择列表

标签 php mysql laravel laravel-blade

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

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

        $banks = Bank::all();       

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

但在银行类别中,我是从银行模型中获取的。这在我的编辑 View 选择中没有显示默认值。

这是我的编辑 View 选择

 <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 传递给我的 Controller

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

最佳答案

尝试这种方式。希望它能奏效。

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

关于php - 将默认值添加到 laravel 表单中的选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48848749/

相关文章:

php - 使用参数的预定义值创建 php 函数

php - 将多维数组制作成字符串

php - 通过 API 发送耗时的脚本

laravel - 如何将数据添加到Laravel数据透视表中的其他列

php - 如何使用 codeigniter 迭代 ionize-cms 中的数组?

php - NetBeans 8.2 在 Ubuntu 17.04 上卡住

php - WordPress 和 mysql 程序

PHP、MySQL 语句结果为零行

templates - Laravel 5 - 所有模板中可用的全局 Blade View 变量

php - 我的 Laravel 应用程序在 Google Cloud 上有问题。无法打开流或文件 "/srv/storage/logs/laravel.log"