Laravel 问题集锦


总结一些在使用 Laravel 时遇到的问题,以备查询。


1. Undefined variable: errors

原因

当用户没注入 $errors 参数时,它由中间件:\Illuminate\View\Middleware\ShareErrorsFromSession::class 自动生成。

然而在 v5.2 版本后,该中间件不再伴随着每一个请求,而是被分入了 $middewareGroups 数组的 web 字段内,即:

protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
        ],

        'api' => [
            'throttle:60,1',
        ],
    ];

解决

添加 web 中间件。如:

Route::group(['middleware' => ['web']], function () {

});

更多资料

Undefined variable: errors — Laravel 5.2


文章作者: Fengit
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Fengit !
  目录