【发布时间】:2014-02-13 00:02:34
【问题描述】:
我正在尝试向 laravel 表单添加一个类。根据需要,该数组作为第三个参数传递,但出现上述错误。
{{ Form::input('text', $variable->name, array('class' => 'form-control')) }}
如果我去掉第三个参数,表单会按预期显示(无样式)。我看不出我在这里做错了什么 - 谁能帮忙?
【问题讨论】:
我正在尝试向 laravel 表单添加一个类。根据需要,该数组作为第三个参数传递,但出现上述错误。
{{ Form::input('text', $variable->name, array('class' => 'form-control')) }}
如果我去掉第三个参数,表单会按预期显示(无样式)。我看不出我在这里做错了什么 - 谁能帮忙?
【问题讨论】:
{{ Form::text('text', $variable->name, array('class' => 'form-control')) }}
【讨论】:
Form::input(),而是Form::text()
Form::text 更干净 imo
我可以从 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())
【讨论】: