繁体   English   中英

Laravel表单中的HTML表单

[英]HTML Form in Laravel Form

我正在寻找一些Laravel配方设计师的时间,当然我发现了很多。 但是,我仍然需要更改某些内容。

这是原始形式:

<form method="POST" action="/auth/login">
    {!! csrf_field() !!}

    <div>
        Email
        <input type="email" name="email" value="{{ old('email') }}">
    </div>

    <div>
        Password
        <input type="password" name="password" id="password">
    </div>

    <div>
        <input type="checkbox" name="remember"> Remember Me
    </div>

    <div>
        <button type="submit">Login</button>
    </div>
</form>

那就是我如何更改它们:

            {!! Form::open(array('action' => 'Auth\\AuthController@postLogin')) !!}
                Email
                <input type="email" name="email" value="{{ old('email') }}"><br><br>
                Password
                {!! Form::password('password', array('id' => 'password')) !!}<br>
                {!! Form::checkbox('remember') !!} Remember Me
                {!! Form::submit('Login', array('class' => 'btn btn-primary')) !!}
            {{ Form::close() }}

我需要改变的事情:

整个“电子邮件输入”,并在laravel表单中添加{{old('email)}}。

而且我不喜欢写:电子邮件/密码/记住我/表格的异地。

有人可以把我当成laravel的形式给我吗?

{!! Form::email('email', old('email', null), ['id' => 'input-id']) !!}

您只需要了解Form::input()可以采用哪些参数,通常

  1. 名称
  2. 选项数组(如id,class,autocomplete等)

用占位符输入

{!! Form::email('email', old('email', null), ['placeholder' => old('email','default@email.com')]) !!}

这里我有old('email', null) ,其中null为默认值,您可以将其更改为所需的任何内容,如果email为空,则默认显示

Labels
Form::label('email', 'E-Mail Address', ['class'=>'my-class']);

输入项

{!! Form::email('email', old('email')) !!}

要么

{!! Form::text('email', old('email')) !!}

标签

如果要将这些文本更改为标签,则可以,例如:

{!! Form::label('email', 'E-mail') !!} {!! Form::label('email', 'E-mail') !!}而不是E-mail

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM