如何在同一页面的laravel 6上正确创建注册和登录表单?

时间:2020-02-14 10:57:52

标签: php laravel laravel-5

我的front_page上有一个表单可以登录并在同一页面上注册。形式为:

{!! Form::open(['route' => 'auth.login']) !!}
    {!! Form::email('email', $value = null, ['class' => 'form-control signup_field', 'placeholder' => 'Email Address']) !!}
    {!! Form::password('password', ['class' => 'form-control signup_field', 'required', 'placeholder' => 'Password']) !!}
    {!! Form::submit('Sign in', ['class' => 'btn sign_up_btn']) !!}
    {!! csrf_field() !!}
{!! Form::close() !!}

{!! Form::open(['route' => 'auth.register']) !!}
    <div class="row signup_form">
        <div class="col-md-3">
            {!! Form::email('email', $value = null, ['class' => 'form-control signup_field', 'placeholder' => 'Email Address']) !!}
        </div>
        <div class="col-md-3">
            {!! Form::password('password', ['class' => 'form-control signup_field', 'required', 'placeholder' => 'Password']) !!}
        </div>
        <div class="col-md-3">
            {!! Form::email('paypal_email', $value = null, ['class' => 'form-control signup_field', 'placeholder' => 'Paypal Email Adress']) !!}
        </div>
        <div class="col-md-3">
            {!! Form::submit('Sign up', ['class' => 'btn sign_up_btn']) !!}
        </div>
    </div>
    @if($errors->any())
        @foreach($errors->all() as $error)
            <div class="alert alert-danger">
                 <strong>Error!</strong> {{$error}}
             </div>
         @endforeach
     @endif
    {!! csrf_field() !!}
{!! Form::close() !!}

我的路线文件:

Route::post('/', 'Auth\RegisterController@create')->name('auth.register');
Route::post('/', 'Auth\LoginController@login')->name('auth.login');

RegisterController @ create:

public function create(Request $request) {
    $create = User::create([
        'email' => $request['email'],
        'paypal_email' => $request['paypal_email'],
        'password' => Hash::make($request['password']),
    ]);
    if($create){
        return redirect('/home');
    }
}

LoginController@login;

How to define it properly?

问题是,如何正确定义我的路由文件,RegisterController @ create方法和LoginController @ login方法?我看到了很多有关如何修复这些表格的信息,所以主要的问题是这些。

0 个答案:

没有答案
相关问题