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