Laravel登录页面什么都不做

时间:2018-05-31 09:40:03

标签: php laravel authentication login

快速(希望)简单的问题。我正在开始一个项目。我正在使用laravel附带的de标准授权。注册用户工作正常,然后登录。我也可以毫无问题地退出。登录屏幕似乎很好。但是当我输入我的登录凭据并点击“登录”时,没有任何反应。根本没有重定向或错误。如果我在登录字段中输入正确,错误或什么也没关系。

登录控制器(应该是默认值):

<?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 :(得分:1)

您的 Inloggen 按钮似乎是错误的部分。应该是这样的:

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

需要输入type =“提交”才能提交表单数据。