2016-03-28 39 views
0

我在web middleware中添加我的路線。 當我登記null值時,它不會顯示驗證錯誤。 但是,當我從我的路線中刪除web middleware它正常工作。Laravel 5.2不會在註冊表中顯示錯誤

Route::group(['middleware' => ['web']], function() { 
     Route::auth(); 
} 

這是行不通的,但

Route::auth(); 

工作正常

Kernel.php

protected $middleware = [ 
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, 
    \Illuminate\Session\Middleware\StartSession::class, 
    \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
     \App\Http\Middleware\Authenticate::class, ### redirect if Authenticate 
    \App\Http\Middleware\VerifyCsrfToken::class, 
]; 

/** 
* The application's route middleware groups. 
* 
* @var array 
*/ 
protected $middlewareGroups = [ 
    'web' => [ 
     \App\Http\Middleware\EncryptCookies::class, 
     \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 
     \Illuminate\Session\Middleware\StartSession::class, 
     \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
     // \App\Http\Middleware\VerifyCsrfToken::class, 

    ], 
+0

請附上您的'應用程序/ HTTP/Kernel.php'完整的文件 –

+0

更新我的帖子 – paranoid

回答

0

ü應該在你使用這個中間是(如果你企圖在中間使用它) -

return redirect()->route('auth'); 

爲我工作。


如果妳想做的事,鑑於,則U可以試試這個 -

route('my_route_name'); 

或者

URL::to('foo'); 

或者,

URL( '富');

如果妳希望在使用route.php再一個例子是在這裏 -

給出

https://github.com/abrarjahin/laravel_5.2_form_handeling/blob/master/app/Http/routes.php

更可以在 -

  1. https://laravel.com/docs/master/routing#named-routes發現

  2. https://laravel.com/docs/master/middleware#defining-middleware

+0

我的問題是在laravel 5.2沒有定義中間件的Web中間件。 – paranoid

+0

不清楚,你可以清理嗎? –