【发布时间】:2014-09-26 07:26:20
【问题描述】:
在 Html 形式中,我可以这样做:
<input type="hidden" name="token" value="{{ $token }}">
我想在这样的完整刀片模板中执行此操作:
{{ Form::hidden('token', $token, array('class' => 'form-control')) }}
但是第二个选项没有传递$token 值。我哪里错了?
-- 更新--
我找到了解决方案:
这是一个很简单的问题,但在刀片模板中命名输入时必须小心。
这是我的第一个表单,效果很好:
<form action="{{ action('RemindersController@postReset') }}" method="POST">
<input type="hidden" name="token" value="{{ $token }}">
Email<input type="email" name="email">
Password<input type="password" name="password">
Password<input type="password" name="password_confirmation">
<input type="submit" value="Reset Password">
</form>
**在刀片模板形式中就像 **
{{ Form::open(array('action' => 'RemindersController@postReset')) }}
{{ Form::hidden('token', $token , array('class' => 'form-control')) }}
{{ Form::email('email', null, array('class'=>'form-control input-sm','placeholder'=>'Mail address')) }}
{{ Form::password('pass', array('class'=>'form-control input-sm','placeholder'=>'New Password')) }}
{{ Form::password('pass_conf', array('class'=>'form-control input-sm','placeholder'=>'Confirm Password')) }}
{{ Form::submit('Submit', array('class'=>'btn btn-info btn-block')) }}
{{ Form::close() }}
--解决方案--
所以错误是:
在第一种形式中,
Password<input type="password" name="password">
Password<input type="password" name="password_confirmation">
在第二种形式中,
{{ Form::password('pass', array('class'=>'form-control
input-sm','placeholder'=>'New Password')) }}
{{Form::password('pass_conf', array('class'=>'form-control
input-sm','placeholder'=>'Confirm Password')) }}
输入名称为 password 和 password_confirmation,在第二种形式中,它们被命名为 pass 和 pass_conf。
我将 pass 更改为 password 并将 pass_conf 更改为 password_confirmation,现在它工作正常。
感谢您的反馈和耐心。
【问题讨论】:
-
我猜你的
$token变量是空的 -
我可以以第一种形式传递值。但在第二个,我不能。如果它为空,我无法传递第一个中的值。
标签: html laravel blade hidden-field