2015-01-20 4 views
0

Вот мой тег для смены пароля.Пароль с паролем Laravel с помощью ввода Старый

{{ Form::text('OldPassword', Input::old('OldPassword'), array('placeholder'=>'Old Password')) }} 

Это хорошо работает, когда я даю Form::text но когда я дать как Form::password Он работает в первый раз после того, как форма будет отправлена ​​при попытке Input::old('OldPassword')

Я получаю

Illegal string offset 'name' 

Какая ошибка я делаю, и как я могу это исправить?

ответ

2

Form::password() принимает 2 аргумента:

Form::password($name, $options) 

Это не обязательно, чтобы инициировать значения ввода пароля, потому что это просто пароль! Поэтому ларавел не считает это.

Но это достижимо с помощью Form::input()

Form::input('password', 'nameOfInput', 'someValue') 

// In your case : 
Form::input('password', 'OldPassword', Input::old('OldPassword')) 
+0

Понял, спасибо:) \ – AngularAngularAngular