Route::group(['middleware' => 'web'], function () {路線::認證();路由::get('/', function () {返回視圖('家');});Route::post('/newsletter/subscribe','NewsletterController@subscribe');});
有人知道為什么這似乎不起作用嗎?
解決方案
您應該從 routes.php 中刪除 web 中間件.手動添加 web 中間件會導致 會話和在 Laravel 5.2.27 及更高版本中請求相關問題.
I have added the home and newsletter page to the web middleware group in routes.php like this:
Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::get('/', function () {
return view('home');
});
Route::post('/newsletter/subscribe','NewsletterController@subscribe');
});
Does anyone have any idea why this doesn't seem to work?
解決方案
You should remove web middleware from routes.php. Adding web middleware manually causes session and request related problems in Laravel 5.2.27 and higher.
If it didn't help (still, keep routes.php without web middleware), you can try little bit different approach: