Undefined variable: errors — Laravel 5.2

后端 未结 6 1290
不知归路
不知归路 2021-02-05 18:28

I am new in Laravel and using laravel version 5.2.

I created a controller and request named as ArticlesController and CreateArticleRequest

6条回答
  •  心在旅途
    2021-02-05 18:51

    This is a breaking problem with the 5.2 upgrade. What's happening is the middleware which is responsible for making that errors variable available to all your views is not being utilized because it was moved from the global middleware to the web middleware group.

    There are two ways to fix this:

    1. In your kernel.php file(app/Http/Kernel.php), you can move the middleware \Illuminate\View\Middleware\ShareErrorsFromSession::class back to the protected $middleware property.

    2. Wrap all your web routes with a route group and apply the web middleware to them:

      Route::group(['middleware' => 'web'], function() {
          // Place all your web routes here...(Cut all `Route` which are define in `Route file`, paste here) 
      });
      

    Copied from this post Laravel 5.2 $errors not appearing in Blade

提交回复
热议问题