Laravel刀片视图-未定义的变量:错误


Laravel Blade View - Undefined variable: errors

访问laravel应用程序的登录页面时,我收到一个Undefined variable: errors (View: D:'PhpstormProjects'laravel'resources'views'login.blade.php)错误。

根据http://laravel.com/docs/master/validation#error-消息和视图,$errors应始终自动设置:

因此,需要注意的是,$errors变量将始终在您的所有视图中,在每次请求时都可用,这使您可以方便地假设$errors可变总是定义好的,并且可以安全地使用。

这是刀片文件:

@extends('layouts.master')
@section('main')
<div id="loginwrapper">
    <h2>Please authenticate</h2>
    @if ($errors->has())
        <div id="error">
            {{ $errors->first() }}
        </div>
    @endif
    {!! Form::open(['id' => 'loginform', 'name' => 'loginform']) !!}
    ... Form stuff ...
    {!! Form::close() !!}
</div>
@stop

视图由一个简单的View::make('login');生成我使用的是laravel 5.0开发版本。

有人知道原因吗?

这是框架中的一个错误,今天刚刚修复:https://github.com/laravel/laravel/commit/a9bddfc0e0573aa2b6d9d553126e9bf0af064e7b