每次我尝试验证表单时都会遇到此错误:
未定义变量:错误(查看:/home/vagrant/Code/talents/resources/views/welcome.blade.php)
我尝试修改kernel.php
文件,并将路由添加到路由文件中的'middleware' => 'web'
,但这些似乎都无法解决问题。
答案 0 :(得分:0)
如果您需要访问会话错误,则需要会话。您应该将'/'路由移动到'web'中间件组。
Route::group(['middleware' => ['web']], function () {
Route::get('/', function () {
return view('welcome');
});
});
“网络”中间件组为您提供会话和会话错误。
如果您此时已进行此设置但仍有此问题,则可能需要更改对Kernel.php所做的任何调整并使用默认值。如果您更改应用于“网络”组的中间件,则可能会导致无法正确应用内容的问题。
关于会话错误,这些错误与\Illuminate\View\Middleware\ShareErrorsFromSession
中的视图共享,“web”中间件组已应用这些视图。
答案 1 :(得分: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 = []