在laravel 5.2中无法访问$错误

时间:2016-04-23 14:33:15

标签: php laravel blade

我遇到了Laravel 5.2访问部分中的$ errors变量的问题。

routes.php文件

enter image description here

我已将我的路线包裹在中间件网站中。

和我的auth.blade.php

<div class="col-md-4">
     <div class="panel panel-{{ $errors->all() ? 'danger' : 'default'}}">
                        <div class="panel-heading">
                       `enter code here`<h2 class="panel-title">@yield('heading')</h2>
                        </div>
                        <div class="panel-body">
                            @if($errors->all())
                                <div class="alert alert-danger">
                                    <strong>We found some errors</strong>
                                    <ul>
                                        @foreach($errors->all() as $errors)
                                            <li>{{ $error }}</li>
                                        @endforeach
                                    </ul>
                                </div>
                            @endif
                            @yield('content')
                        </div>
                    </div>
                </div>

这是我登录部分的代码

@extends('layouts.auth')

@section('title','Login')

@section('heading','Welcome Please login')

@section('content')
    {!! Form::open() !!}

    <div class="form-group">
        {!! Form::label('email') !!}
        {!! Form::text('email', null, ['class' => 'form-control']) !!}
    </div>

    <div class="form-group">
        {!! Form::label('password') !!}
        {!! Form::password('password', ['class' => 'form-control']) !!}
    </div>

    {!! Form::submit('Login', ['class' => 'btn btn-primary']) !!}

    <a href="#" class="small">Forgot password?</a>

    {!! Form::close() !!}
@endsection

当我点击登录时,它只是重定向到同一页面buit而不是闪烁错误?

当我点击登录时,它会显示此错误

enter image description here

1 个答案:

答案 0 :(得分:0)

删除web中间件,这可能会导致空$errors。自5.2.27起,web中间件自动适用于所有路由,您不应再手动添加它。