将默认值添加到 laravel 表单中的 select 列表
Add default value to select list in laravel form
我想检索类别名称中的数据库值,并且我想在选择中显示默认值。
这是我的编辑视图控制器
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>
试试这个方法。希望有用。
<option value="{{$bank->id}}" {{$account->bank_id==$bank->id ? 'selected' : ''}}>{{$bank->name}}</option>
我想检索类别名称中的数据库值,并且我想在选择中显示默认值。 这是我的编辑视图控制器
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>
试试这个方法。希望有用。
<option value="{{$bank->id}}" {{$account->bank_id==$bank->id ? 'selected' : ''}}>{{$bank->name}}</option>