不可修复的未定义变量错误 laravel 5.2

not fixable undefined variable errors laravel 5.2

我每次尝试验证表单时都会出现此错误:

Undefined variable: errors (View: /home/vagrant/Code/talents/resources/views/welcome.blade.php)

我尝试修改 kernel.php 文件,并将路由添加到路由文件的 'middleware' => 'web' 中,但是其中 none 似乎解决了问题。

如果您需要访问会话错误,您需要会话。您应该将“/”路由移动到 'web' 中间件组。

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return view('welcome');
    });        
});

'web' 中间件组为您提供会话和会话错误。

如果您目前进行了此设置但仍然遇到该问题,您可能需要更改对 Kernel.php 所做的任何调整并使用默认设置。如果更改应用于 'web' 组的中间件,可能会导致无法正确应用的问题。

关于会话错误,这些错误正在与 \Illuminate\View\Middleware\ShareErrorsFromSession 中的视图共享,'web' 中间件组已应用该视图。

已解决

您可以更改以下任何一项:

1.把你的工作路线(app/http/routes.php)放在

Route::group(['middleware' => ['web']], function () { // Here like Route::get('/', 'TodoController@index'); Route::post('/', 'TodoController@store'); });

See the image here

2。将你的 protected $middlewareGroups web (app/Http/Kernel.php) 移至 protected $middleware = []

See the image here