每次尝试验证表单时,我都会遇到此错误:
未定义变量:错误(查看:/home/vagrant/Code/talents/resources/views/welcome.blade.php)
我尝试修改kernel.php
文件,并将路由添加到'middleware' => 'web'
路由文件中,但这些似乎都无法解决问题。
每次尝试验证表单时,我都会遇到此错误:
未定义变量:错误(查看:/home/vagrant/Code/talents/resources/views/welcome.blade.php)
我尝试修改kernel.php
文件,并将路由添加到'middleware' => 'web'
路由文件中,但这些似乎都无法解决问题。
如果您需要访问会话错误,则需要会话。您应该将您的 '/' 路由移动到 'web' 中间件组。
Route::group(['middleware' => ['web']], function () {
Route::get('/', function () {
return view('welcome');
});
});
'web' 中间件组为您提供会话和会话错误。
如果您目前有此设置并且仍然存在该问题,您可能需要更改对 Kernel.php 所做的任何调整并使用默认设置。如果您更改应用于“网络”组的中间件,您可能会导致无法正确应用事物的问题。
关于会话错误,这些错误与\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');
});
2. 继续protected $middlewareGroups web
(app/Http/Kernel.php)
前进protected $middleware = []