我試圖添加一個類到laravel窗體。根據需要將數組作爲第三個參數傳遞,但是我得到了上述錯誤。htmlentities()期望參數1是字符串,給出的數組
{{ Form::input('text', $variable->name, array('class' => 'form-control')) }}
如果我擺脫了第三個參數,窗體顯示爲預期(無風格)。我看不出我在這裏做錯了什麼 - 任何人都可以幫忙嗎?
我試圖添加一個類到laravel窗體。根據需要將數組作爲第三個參數傳遞,但是我得到了上述錯誤。htmlentities()期望參數1是字符串,給出的數組
{{ Form::input('text', $variable->name, array('class' => 'form-control')) }}
如果我擺脫了第三個參數,窗體顯示爲預期(無風格)。我看不出我在這裏做錯了什麼 - 任何人都可以幫忙嗎?
我可以從API看到有預期的另一種說法:
http://laravel.com/api/source-class-Illuminate.Html.FormBuilder.html#235-246
('text', $name, $value, $options)
你的陣列需要是第四個參數Form::input()
- 第三位的是「默認」值。見Laravel的FormBuilder
類:
public function input($type, $name, $value = null, $options = array())
{{ Form::text('text', $variable->name, array('class' => 'form-control')) }}
好點,OP甚至不應該使用'表::輸入()','但形式::文本()' – alexrussell
感謝您的 - 我會更改。 – babbaggeii
通過了最佳答案。使用'Form :: text'更清潔imo – warspite