Php htmlentities()要求参数1为字符串,数组给定
我正在尝试向laravel表单添加一个类。数组将根据需要作为第三个参数传递,但我得到了上面的错误Php htmlentities()要求参数1为字符串,数组给定,php,laravel,laravel-4,Php,Laravel,Laravel 4,我正在尝试向laravel表单添加一个类。数组将根据需要作为第三个参数传递,但我得到了上面的错误 {{ Form::input('text', $variable->name, array('class' => 'form-control')) }} 如果去掉第三个参数,表单将按预期显示(未设置样式)。我看不出我做错了什么-有人能帮忙吗?我可以从api中看出,还需要另一个参数: 数组必须是Form::input()的第四个参数-第三个是“默认”值。参见Laravel的FormBu
{{ Form::input('text', $variable->name, array('class' => 'form-control')) }}
如果去掉第三个参数,表单将按预期显示(未设置样式)。我看不出我做错了什么-有人能帮忙吗?我可以从api中看出,还需要另一个参数:
数组必须是
Form::input()
的第四个参数-第三个是“默认”值。参见Laravel的FormBuilder
class:
public function input($type, $name, $value = null, $options = array())
说得好,OP甚至不应该使用
Form::input()
,但是Form::text()
谢谢-我会更改它。投票结果是最佳答案。使用Form::text
更简单
public function input($type, $name, $value = null, $options = array())
{{ Form::text('text', $variable->name, array('class' => 'form-control')) }}