Laravel 5.2 erreurs de validation ne figurant pas

J'essaie d'obtenir des erreurs de validation de montrer dans Laravel.

J'ai un UserController configurer comme suit:

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;
//Use Request;
Use Flash;
Use Illuminate\Http\Request;

class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     *
     * @param  int  $id
     * @return Response
     */
    public function showProfile($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }

    public function store(Request $request) {
        $this->validate($request, [
            'email' => 'required|unique:users|email|max:255',
        ]);

        if($this) {

        $input = Request::all();

        User::create($input);

        return redirect('/');

        }
        else {

            return redirect('/')->withErrors($validator);
        }
    }
}

De mon point de vue (layout.blade.php), j'ai inclus:

@if (count($errors) > 0)
@foreach ($errors->all() as $error)
   {{!! $errors !!}}
@endforeach
@endif

De compte pour l'itinéraire, j'ai:

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function (){
        return view('home');
    });
});

Malheureusement, quand j'entre dans le "mauvais" des données qui ne doivent pas être vérifié, je ne suis pas le voir de toute erreur (mais elle n'est pas stockée dans la base de données, donc il n'y a que).

Une autre note, lorsque la lame modèle est rendu, je vois une "}" support dont je ne sais pas pourquoi c'est là.

OriginalL'auteur user1072337 | 2016-01-19