Laravel 5.1 - Форма: номер метода не существует

Я только что обновился до Laravel 5.1 и создаю простую форму с вводом «текст» и «число». Моя проблема возникла, когда мне нужно объявить числовое одно из моих полей ввода:

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

Выдает такую ​​ошибку: Номер метода не существует. По привычке не вижу в документах раздела "Html and Forms", вроде убрали.

У кого-нибудь была такая же проблема с Laravel 5.1?


person Luca Mormile    schedule 02.07.2015    source источник
comment
laravelcollective.com/docs/5.1/html#number   -  person pinkal vansia    schedule 02.07.2015
comment
не знал об этом в других документах, решил, спасибо!   -  person Luca Mormile    schedule 02.07.2015
comment
@LucaMormile, пожалуйста, тогда ответьте на вопрос сами, чтобы это могло помочь другим, и поддержите похвалу от pinkkal vansia.   -  person hoijui    schedule 04.07.2015
comment
мои извинения, я новичок здесь и до сих пор не знаю правил здесь, как я могу проголосовать за его комментарий?   -  person Luca Mormile    schedule 04.07.2015


Ответы (2)


Вы можете использовать {!! Form::input('number', 'otp', null, ['class' => 'form-control']) !!}.

person Kiran LM    schedule 04.07.2015

Кажется, некоторые правила изменены в 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

person Luca Mormile    schedule 04.07.2015