Laravel 5.2不会在注册表中显示错误

问题描述:

我在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

ü应该在你使用这个中间是(如果你企图在中间使用它) -

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

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