Laravel 5.1 - 表格:方法编号不存在

时间:2015-07-02 10:04:02

标签: php laravel-5.1

我刚刚升级到Laravel 5.1,我正在创建一个带有“text”和“number”输入的简单表单。当我需要声明为输入字段的数字时,我的问题出现了:

{!! Form::number('otp', null, ['class' => 'form-control', 'placeholder' => 'OTP']) !!}

它输出此错误:方法编号不存在。瘾,我没有看到文档中的“Html和表单”部分,似乎他们删除了它。

有没有人对Laravel 5.1有同样的问题?

2 个答案:

答案 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,
   // ...
],

来源:http://laravelcollective.com/docs/5.1/html