我刚刚升级到Laravel 5.1,我正在创建一个带有“text”和“number”输入的简单表单。当我需要声明为输入字段的数字时,我的问题出现了:
{!! Form::number('otp', null, ['class' => 'form-control', 'placeholder' => 'OTP']) !!}
它输出此错误:方法编号不存在。瘾,我没有看到文档中的“Html和表单”部分,似乎他们删除了它。
有没有人对Laravel 5.1有同样的问题?
答案 0 :(得分:3)
您可以使用{!! Form::input('number', 'otp', null, ['class' => 'form-control']) !!}
。
答案 1 :(得分:3)
似乎有些规则在5.1中有所改变,所以要解决这个问题,首先要更新composer.json:
"require": {
"laravelcollective/html": "5.1.*"
}
然后是app.php文件:
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],