带有引导程序的 LARAVEL样式的密码字段



在这种形式中,我Form::password(),我不能为此设置样式或嵌入类。 例如,下面的类和样式Form::text可以正常工作。

{{ Form::text('username', Input::old('username'), array('placeholder'=>'UserName', 'class'=>'form-control' ) ) }}

生成的 HTML:

<input id="username" class="form-control" type="text" name="username" placeholder="username">

但对于Form::password()不起作用:

{{ Form::password('password', null, array('placeholder'=>'Password', 'class'=>'form-control' ) ) }}

生成的 HTML:

<input id="password" type="password" value="" name="password">

这将起作用:

{{ Form::password('password', array('placeholder'=>'Password', 'class'=>'form-control' ) ) }}

您不需要 null,因为您无法为密码字段指定默认值。

您还可以使用自定义 HTML 宏来启用类似于第一个示例的语法。

在这里看到我的答案:如何将值传递给拉拉维尔中的密码字段

当密码中的空值时,会出现此问题。


 {!! Form::password('password', old('password'), ['class' => 'form-control ', 'placeholder' => 'Enter Password']) !!}

请删除old('password')


{!! Form::password('password', ['class' => 'form-control', 'placeholder' => 'Enter Password']) !!}

最新更新