Страница входа в Laravel ничего не делает - PullRequest
0 голосов
/ 31 мая 2018

быстрый и (надеюсь) простой вопрос.Я начинаю с проекта.Я использую стандартную авторизацию, которая идет с laravel.Регистрация пользователя работает нормально, и он вошел в систему впоследствии.Я также могу выйти без проблем.Экран входа в систему выглядит нормально.Но когда я ввожу свои учетные данные и нажимаю «Войти», ничего не происходит.никаких перенаправлений или ошибок вообще.Не имеет значения, правильно ли я ввожу в поля логина правильные, неправильные или вообще ничего.

Контроллер входа (должен быть по умолчанию):

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;


class LoginController extends Controller
{
/*
*/

use AuthenticatesUsers;

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/profile';

/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('guest')->except('logout');
}
}

Вид входа (также должен быть по умолчанию):

@extends('layouts.app')

@section('content')
<div class="container mx-auto">
    <div class="w-full max-w-xs mx-auto px-4">
        <h1 class="mb-4 text-center">Inloggen</h1>

        <form class="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4" method="POST" action="{{ route('login') }}">
            {{ csrf_field() }}

            <div class="mb-4">
                <label class="block text-grey-darker text-sm font-bold mb-2" for="username">
                    E-mailadres
                </label>
                <input id="email" type="email" class="shadow appearance-none border rounded w-full py-2 px-3 text-grey-darker {{ $errors->has('email') ? 'border-red-dark' : 'border-grey-light' }}" name="email" value="{{ old('email') }}" required autofocus>
                {!! $errors->first('email', '<p class="text-red text-xs italic">:message</p>') !!}
            </div>
            <div class="mb-6">
                <label class="block text-grey-darker text-sm font-bold mb-2" for="password">
                    Wachtwoord
                </label>
                <input id="password" type="password" class="shadow appearance-none border rounded w-full py-2 px-3 text-grey-darker {{ $errors->has('email') ? 'border-red-dark' : 'border-grey-light' }}" name="password" required>
                {!! $errors->first('password', '<p class="text-red text-xs italic">:message</p>') !!}
            </div>
            <div class="flex items-center justify-between">
                <button class="bg-blue hover:bg-blue-dark text-white py-2 px-4 rounded" type="button">
                    Inloggen
                </button>
                <a class="inline-block align-baseline text-xs text-grey hover:text-grey-dark" href="{{ route('password.request') }}">
                    Wachtwoord vergeten?
                </a>
            </div>
        </form>
        <p class="text-center text-grey text-xs">
            ©{{ date('Y') }} {{ config('app.name') }}. Alle rechten voorbehouden.
        </p>
    </div>

</div>
@endsection

1 Ответ

0 голосов
/ 31 мая 2018

Кажется, что ваша кнопка Inloggen - это та часть, которая неверна.Должно быть что-то вроде:

<button class="bg-blue hover:bg-blue-dark text-white py-2 px-4 rounded" type="submit">
  Inloggen
</button>

Для отправки данных формы необходимо указать тип = " submit ".

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