快速(希望)简单的问题。我正在开始一个项目。我正在使用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
答案 0 :(得分:1)
您的 Inloggen 按钮似乎是错误的部分。应该是这样的:
<button class="bg-blue hover:bg-blue-dark text-white py-2 px-4 rounded" type="submit">
Inloggen
</button>
需要输入type =“提交”才能提交表单数据。