Php 如何根据国家代码获取国家值?
此代码“Php 如何根据国家代码获取国家值?,php,laravel,Php,Laravel,此代码“$countries=Facades\countries::all();”返回国家代码和代码值,如下所示: "DE" => "Germany" 当用户在选择菜单中选择国家时,我想将用户国家存储在数据库中 <div class="form-group"> <label for="country" class="text-gray">Country</label> <select class="form-control"
$countries=Facades\countries::all();
”返回国家代码和代码值,如下所示:
"DE" => "Germany"
当用户在选择菜单中选择国家时,我想将用户国家存储在数据库中
<div class="form-group">
<label for="country" class="text-gray">Country</label>
<select class="form-control" name="country" id="country">
@foreach($countries as $key => $country)
<option value="{{$key}}">{{$country}}</option>
@endforeach
</select>
</div>
在数据库中,存储的是“DE”,但我想存储国家值,如“Germany”。您知道如何根据国家代码获取值,以便可以存储值而不是代码吗
在数据库中,存储的是“DE”,但我想存储国家值,如“Germany”
您只需将其用作:
$countries = Facades\Countries::all();
$user->country = $countries[$request->country];
只要确保Facades\Countries::all()
不会影响性能,我想它会从数据库中提取数据
或
另一种解决方案是从选项
标记中删除值
属性
<option>{{$country}}</option>
{{$country}
尝试此操作,在选项中将{{{$key}}
替换为{{{$country}}
<div class="form-group">
<label for="country" class="text-gray">Country</label>
<select class="form-control" name="country" id="country">
@foreach($countries as $key => $country)
<option value="{{$country}}">{{$country}}</option>
@endforeach
</select>
</div>
国家
@foreach($key=>$country的国家)
{{$country}
@endforeach
将国家名称也放入“选择选项”值中。将{{$key}}
替换为{{{$country}
:
@foreach($countries as $country)
<option value="{{$country}}">{{$country}}</option>
@endforeach
@foreach($countries作为$country)
{{$country}
@endforeach
国家与国家之间的关系是什么?
@foreach($countries as $country)
<option value="{{$country}}">{{$country}}</option>
@endforeach