Laravel 5.1认证不工作


Laravel 5.1 authentication not working

我是Laravel 5.1的新手,为了了解它,我开始用它建立一个博客。但问题来了。我的用户注册后无法登录。

一件事是,当他们注册时,他们会自动登录,但之后(在他们注销后)他们不能再次登录。

出现的错误消息是email字段是必需的。不管你在email字段中输入了什么,它仍然需要返回email字段。

这是登录表单,我使用的是Illuminate/Html包

@extends('main')
@section('title')
Login 
@stop
@section('content')
<div class="row">
<h1>Please Login</h1>
<hr>
</div>
{!! Form::open() !!}
<div class="row">
    <div class="large-6 columns">
        {!! Form::label('email', 'Username:') !!}
        {!! Form::text('email', null, [ 'placeholder' => 'Enter your email']) !!}
    </div>
</div>
<div class="row">
    <div class="large-6 columns">
        {!! Form::label('password', 'Password:') !!}
        {!! Form::password('password', null, [ 'placeholder' => 'Enter Password']) !!}
    </div>
</div>
<div class="row">
    <div class="large-6 columns">
        {!! Form::checkbox('remember') !!}
        {!! Form::label('remember', 'Remembe Me') !!}
    </div>
</div>
<div class="row">
    <div class="large-6 columns">
        {!! Form::submit('Login', [ 'class' => 'expand radius button']) !!}
    </div>
</div>
@if($errors->any())
<div class="row">
    <div class="large-6 columns">
        <ul class="errors">
            @foreach($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
</div>
@endif
{!! Form::close() !!}
 @stop

感谢您的宝贵时间。

如果您正在使用身份验证把

Form::open() 

 {{Form::open(array('url' => 'auth/login', 'method' => 'post'))}}