Laravel登录路由不起作用-提交按钮不起作用

时间:2018-11-07 00:05:21

标签: php laravel authentication

我在Laravel应用程序中实现身份验证,注册和注销路由运行正常,但登录表单不起作用。我没有收到任何错误,但是当我单击“登录”按钮时,它没有任何位置。

这是我的login.blade.php:

@extends('layouts.app')
@section('title', 'Login')
@section('content')
<form class="form-horizontal form-material" id="loginform" method="POST" action="{{ route('login') }}>
    @csrf
    <h3 class="text-center m-b-20">Sign In</h3>
    <div class="form-group ">
        <div class="col-xs-12">
            <input required="" id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" placeholder="Enter your Email" name="email" value="{{ old('email') }}" required autofocus> </div>
            @if ($errors->has('email'))
                <span class="invalid-feedback" role="alert">
                    <strong>{{ $errors->first('email') }}</strong>
                </span>
            @endif
        </div>
    <div class="form-group">
        <div class="col-xs-12">
            <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" placeholder="Enter your Password" required>
            @if ($errors->has('password'))
                <span class="invalid-feedback" role="alert">
                    <strong>{{ $errors->first('password') }}</strong>
                </span>
            @endif
        </div>
    </div>
    <div class="form-group row">
        <div class="col-md-12">
            <div class="d-flex no-block align-items-center">
                <div class="custom-control custom-checkbox">
                    <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
                    <label class="form-check-label" for="remember">
                        {{ __('Remember Me') }}
                    </label>
                </div>
                <div class="ml-auto">
                    <a href="{{ route('password.request') }}" id="to-recover" class="btn btn-link"><i class="fas fa-lock m-r-5"></i>{{ __('Forgot Your Password?') }}</a>
                </div>
            </div>
        </div>
    </div>
    <div class="form-group text-center">
        <div class="col-xs-12 p-b-20">
            <button class="btn btn-block btn-info btn-rounded" type="submit">{{ __('Login') }}</button>
        </div>
    </div>
    <div class="form-group m-b-0">
        <div class="col-sm-12 text-center">
            Don't have an account? <a href="{{ route('register') }}" class="text-info m-l-5"><b>Sign Up</b></a>
        </div>
    </div>
</form>
@endsection

这些是我的登录路线:

$this->get('admin/login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('admin/login', 'Auth\LoginController@login');

有人知道我搞砸了吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试实现包装在前缀中的标准身份验证路由,以提供所需的内容:

Route::group(['prefix' => 'admin'], function () {
    Auth::routes();
});

这样,您不必担心路由名称与docs不同:)