0
当用户单击一个证书编号以编辑表单时,我试图从下拉列表中显示一个certian国家/地区。从编辑表单中的下拉菜单中显示国家Laravel 5.2
这是我edit.blade.php表单字段的样子:
<div class="form-group">
<label for="country">Country:</label>
<select id="country" name="country" class="form-control">
@foreach(App\Http\Utilities\Country::all() as $country)
<option value="{{ Request::old('country') ? : $flyers->country }} ">{{ Request::old('country') ? : $flyers->country }}</option>
@endforeach
</select>
</div>
它的作品,但是,当你点击下拉它只是重复一个国家,一遍又一遍地选择,直到它到达列表的底部。
@foreach(应用程序\ HTTP \ Utilitites \国家::所有的()为$国家是从我的国家我阵列我的文件夹中所做的到来。这需要在阵列,并列出所有的国家。
有没有一种方式,它可以显示我的编辑表单域的国家,并显示其他国家也没有重复的是一个选择的国家一遍又一遍
Hackerman通过30秒打我完成我的答案。他是对的。你实际上并没有引用循环创建的对象。您只能引用当前/旧对象。因此,每个选项的值和文本需要更改以引用循环的对象 –
尝试获取非对象的属性(视图:C:\ xampp \ htdocs \ project-flyer \ local \ resources \ views \ flyer \ edit。 blade.php)这是我得到的错误消息 – David
只是为了测试,你可以粘贴输出:'var_dump($ country)' – Hackerman