Php 在laravel 6中获取编辑表单上的选定选项
我想编辑有国家的用户配置文件,国家字段是一个选择选项,我想在选择字段中获取用户的国家值,我在堆栈中尝试了答案,但不起作用,因为我知道用户和所属国家之间存在关系 edit.blade.phpPhp 在laravel 6中获取编辑表单上的选定选项,php,laravel,Php,Laravel,我想编辑有国家的用户配置文件,国家字段是一个选择选项,我想在选择字段中获取用户的国家值,我在堆栈中尝试了答案,但不起作用,因为我知道用户和所属国家之间存在关系 edit.blade.php <select id="country" name="country_id" class="form-control" > <option value=&q
<select id="country" name="country_id" class="form-control" >
<option value="" selected disabled>Select</option>
@foreach($countries as $country)
<option value="{{$country->id}} {{ $country->id == $users->country_id ? 'selected' : '' }}"> {{ $country->name }}</option>
@endforeach
</select>
public function edit($id)
{
$users = Auth::user();
$countries = Country::all();
return view('users.edit')->with([
'users' => $users,
'countries' => $countries
]);
}
与此相反:
{{$country->name}
我相信你想要这个:
id=$users->country\u id?“所选“:”}>{{$country->name}}
用户当前是否设置了国家id
?@lagbox thx其工作我删除了select我认为您是正确的,但由于排版错误而产生的问题不在主题中。与其回答,不如将其标记为关闭。