2014-11-23 90 views
0

我想要一個字符串作爲與刀片的HTML。我不知道如何用刀片使用laravel來做到這一點。我有以下代碼:帶有刀片輸出的PHP Laravel。創建html而不是字符串

<option value="New York" "{{{ Input::old('state', $user->state == 'New York' ? 'selected' : '') }}}"> 

的這個輸出是

<option value="New York" "selected">New York</option> 

,我想這是這個

<option value="New York" selected>New York</option> 

我怎樣才能做到這一點?指點我的資源也將有所幫助。謝謝。

+0

會發生什麼,當你刪除周圍的功能引號? – 2014-11-23 05:24:02

回答

2
<option value="New York" {{{ Input::old('state', $user->state) == 'New York' ? 'selected' : '' }}}> 

只需刪除引號。此外,它看起來像你有一個括號在錯誤的地方。我也修正了這一點。

而只是一個供參考的,你可以使用Laravel的Form類爲您生成一個select並自動選擇適合您的選項:

{{{ Form::select('state', $statesArray, Input::old('state', $user->state)) }}} 
+0

當我刪除引號時,出現錯誤「使用未定義的常量選定 - 假定選中'」。我會嘗試表單生成器,如果這個工作,我會接受你的答案。 – applecrusher 2014-11-23 05:35:04

+0

您正在刪除錯誤的報價。仔細看看答案。 – itachi 2014-11-23 06:01:22

+0

@itachi是正確的。確保你不要刪除「selected」中的引號,因爲它是一個字符串。相反,刪除刀片'{{{}}}'語法中的引號,導致'selected'在HTML中未被引用,這正是您所期望的。 – 2014-11-23 06:13:39

相關問題