Laravel Вход в маршрут не работает - кнопка отправки не работает - PullRequest
0 голосов
/ 07 ноября 2018

Я использую аутентификацию в своем приложении Laravel, маршруты регистрации и выхода из системы работают отлично, но форма входа не работает. Я не получаю никакой ошибки, но когда я нажимаю кнопку логи, она никуда не уходит.

Вот мой логин.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 голосов
/ 07 ноября 2018

Вы можете попробовать реализовать стандартную аутентификационную маршрутизацию, заключенную в префикс, чтобы получить желаемое:

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

Таким образом, вам не нужно беспокоиться о том, что названия маршрутов отличаются от документов:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...