Laravel 5.2不显示寄存器中的错误


Laravel 5.2 Does not show errors in register

我在web middleware中添加我的路由。当我在寄存器中发布null值时,它不会显示验证错误。但当我从路由中删除web middleware时,它可以正常工作。

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,
    ],

U应该在你的中间使用它(如果你试图在中间使用它)-

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

为我工作。


如果你想在视图中这样做,那么你可以尝试这个-

route('my_route_name');

URL::to('foo');

或者,

url('fo');

如果你想在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-路由

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