【问题标题】:Laravel Blade View - Undefined variable: errorsLaravel Blade View - 未定义变量:错误
【发布时间】:2014-12-09 20:27:50
【问题描述】:

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

根据http://laravel.com/docs/master/validation#error-messages-and-views,$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 开发版。

有人知道这是什么原因吗?

【问题讨论】:

  • 它应该可以工作。它可以工作,也在V-5.0 中测试过。
  • 如果这是一个全新的副本,您可能应该在 github 上将问题作为错误打开。
  • This 可能是原因

标签: php laravel laravel-5


【解决方案1】:

【讨论】:

  • Laravel v4.2 在 2015 年 5 月 7 日仍然存在这个错误但是这个补丁无法修复它
猜你喜欢
  • 2020-11-30
  • 1970-01-01
  • 2015-07-22
  • 2017-01-26
  • 2020-03-03
  • 2016-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多