0

每次尝试验证表单时,我都会遇到此错误:

未定义变量:错误(查看:/home/vagrant/Code/talents/resources/views/welcome.blade.php)

我尝试修改kernel.php文件,并将路由添加到'middleware' => 'web'路由文件中,但这些似乎都无法解决问题。

未定义的变量:Laravel 中的错误

4

2 回答 2

0

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

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

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

如果您目前有此设置并且仍然存在该问题,您可能需要更改对 Kernel.php 所做的任何调整并使用默认设置。如果您更改应用于“网络”组的中间件,您可能会导致无法正确应用事物的问题。

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

于 2015-12-31T19:56:42.193 回答
0

解决了

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

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

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

在此处查看图片

2. 继续protected $middlewareGroups web (app/Http/Kernel.php)前进protected $middleware = []

在此处查看图片

于 2016-01-20T13:06:17.140 回答