Php htmlentities()要求参数1为字符串,数组给定

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

我正在尝试向laravel表单添加一个类。数组将根据需要作为第三个参数传递,但我得到了上面的错误

{{ 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')) }}