嗨,即时通讯新手laravel即时通讯使用5.2和我还在学习 我的问题是如何才能选择我在数据库中查询的数据?
以下是我的观看代码
<label>Target Country: </label>
<select name="country" id="country" class="form-control" onchange="getCityList(this.value, 'city')">
<option>Select Country :</option>
@foreach($countries as $country)
<option value="{{$country->id}} " ({{$countryId }} == {{$countryId}}) ? 'selected="selected"' : '' >{{$country->name}}</option>
@endforeach
</select>
我的代码来获取数据库中的数据
$countryId = \App\Person::find($this->request->session()->get('newPersonId'))->companies()->get(['country_id'])[0]->country_id;
我希望结果是这样的:
<option value="{{$country->id}} " selected='selected; >{{$country->name}}</option>
任何帮助都非常感谢! TIA
答案 0 :(得分:0)
试试这个:
<option value="{{ $country->id }}" {{ $countryId == $country->id ? 'selected="selected"' : ''}}>{{ $country->name }}</option>