Laravel programme de validation déclenche une exception au lieu de rediriger le dos

Après j'ai mis à Laravel 5.2 j'ai rencontré un problème avec le laravel validateur. Quand je veux valider les données dans un contrôleur prendre l'exemple de ce code.

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

class ContactController extends Controller
{
    public function storeContactRequest(Request $request)
    {
        $this->validate($request, [
            '_token' => 'required',
            'firstname' => 'required|string'
            'lastname' => 'required|string'
            'age' => 'required|integer',
            'message' => 'required|string'
        ]);

        //Here to store the message.
    }
}

Mais de toute façon quand je rentre invalide de données, il ne sera pas rediriger me ramène à la page précédente et flash certains messages de la session, mais il va déclencher une exception et me donne une page d'erreur 500 en arrière.

C'est l'exception-je obtenir.
J'ai lu dans la documentation qui l'ValidationException est de nouveau au lieu de la HttpResponseException mais je ne sais pas s'il a quelque chose à voir avec cela.

[2016-01-05 11:49:49] production.ERROR: exception 'Illuminate\Foundation\Validation\ValidationException' with message 'The given data failed to pass validation.' in /home/vagrant/Code/twentyre-webshop/vendor/laravel/framework/src/Illuminate/Foundation/Validation/ValidatesRequests.php:70

Et quand j'utilise une autre classe de requête il suffit de rediriger le dos avec les messages d'erreur. Il me semble seulement de la validation de la méthode utilisée dans le cadre d'un contrôleur est affecté par ce comportement.

C'est par la conception. La demande des classes de faire la redirection, si vous valider manuellement à l'aide de ValidatesRequests traits de caractère et de valider() la méthode vous avez besoin pour attraper l'exception et le gérer vous-même.
Mais comment puis-je attraper l'exception lorsque je l'utilise comme cela dans un contrôleur?
L'envelopper dans un try/catch de la clause
Merci j'ai corrigé, je ne savais pas qu'il était sur le but qu'il n'a pas rediriger automatiquement.
Comment avez-U le résoudre? Où avez-vous fait de redirection?

OriginalL'auteur DB93 | 2016-01-05