Php Laravel登录页面完全不起作用

Php Laravel登录页面完全不起作用,php,laravel,authentication,login,Php,Laravel,Authentication,Login,快速且希望是简单的问题。我从一个项目开始。我正在使用laravel附带的非标准授权。注册一个用户可以很好地工作,然后登录。我也可以注销没有问题。登录屏幕看起来不错。但当我输入我的登录凭证并单击“登录”时,什么都没有发生。根本没有重定向或错误。在登录字段中输入正确、错误或什么都不重要 登录控制器应为默认值: <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illumin

快速且希望是简单的问题。我从一个项目开始。我正在使用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
登录视图也应为默认值:

<?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
似乎你的Inloggen按钮是错误的部分。应该是这样的:

因洛根
对非常感谢。就这样。但我还是不明白这是怎么发生的。我肯定我没有改变我自己的问题。您还可以将{{csrf_field}}替换为@csrf,他们刚才添加了一个刀片模板,我认为它看起来更干净:尝试显示验证错误可能是“auth->trunt”失败。