Php 叶片上未显示laravel 5.2验证错误

Php 叶片上未显示laravel 5.2验证错误,php,validation,laravel-5,laravel-5.2,Php,Validation,Laravel 5,Laravel 5.2,我知道这是一个重复的问题。这个问题有这么多的解决方案,但不幸的是,没有什么对我有效。我检查了- 还有更多 我正在使用lavavel 5.2.29,以及正在做哪些事情来解决这些错误,这些错误已经在其中发生了。我的路线,内核已经看起来像其他解决方案。 在kernel.php中 protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,

我知道这是一个重复的问题。这个问题有这么多的解决方案,但不幸的是,没有什么对我有效。我检查了-

还有更多

我正在使用lavavel 5.2.29,以及正在做哪些事情来解决这些错误,这些错误已经在其中发生了。我的路线,内核已经看起来像其他解决方案。 在kernel.php中

protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::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,
        ],

        'api' => [
            'throttle:60,1',
        ],
    ];
在Routes.php中

Route::group(['middleware' => ['web']], function () {
    Route::get('/','IndexController@index');
    Route::get('user/','UserController@showProfile');
    Route::match(["get","post"],"user/register",'UserController@register');
    Route::match(["get","post"],"user/login",'UserController@login');
});
在用户控制器中-

 $this->validate($this->Request,User::$add_user_rules);
$user_data = Input::all();
$user_data['username'] = explode('@',$user_data["email"])[0];
if(User::create($user_data)){
  $this->Request->session()->flash('success', 'Your account has been successfully created. Now please check your email to activate your account.');
  }else{
     $this->Request->session()->flash('error', 'Oops.. Something went wrong. Please try again !');
  }
return redirect("user/register");
规则在用户模型中-

public static $add_user_rules = [
        'first_name' => 'required|alpha_dash',
        'last_name' => 'alpha_dash',
        'email' => 'required|email|unique:users',
        'password' => 'required',
        "cn_password" => "required|same:password",
    ];
最后,这是我用来显示刀片上的错误-

@if (count($errors) > 0)
<div class="alert-message error">
    <div><span>Error !</span><br>
        @foreach ($errors->all() as $error)
        <p>{{ $error }}</p>
        @endforeach
    </div>

</div>
@endif
@if(计数($errors)>0)
错误
@foreach($errors->all()作为$error) {{$error}}

@endforeach @恩迪夫
现在代码中缺少了什么。 没有显示任何错误消息。
还有一件事,如果我把路由放在中间件
web
之外,一切都会很完美。

现在在Laravel最新版本5.2**的web
中间件
组中默认设置。如果您在
app\Http\routes.php
文件中明确指定了此
中间件
组,则应将其删除,这将解决您的问题。

那么问题出在哪里?只需删除web中间件否?