Laravel 5 Ajax post

Salut, je suis vraiment un moment difficile sur les nouvelles structures dans laravel 5, je suis en train d'essayer de soumettre un formulaire via AJAX post, mais je reçois l'erreur 422 (Bad Request). Ai-je raté quelque chose ou dois-je faire quelque chose avec ma classe de Requête? Voici mon code:

Contrôleur:

public function login(LoginRequest $request)
{

    if ($this->auth->attempt($request->only('email', 'password')))
    {
        return redirect("/");
    }

    return response()->json(['errors'=>$request->response]);
}

LoginRequest fichier (j'ai ajouté une réponse personnalisée à une méthode):

public function response(array $errors)
{
    if ($this->ajax() || $this->wantsJson())
    {
        return response()->json($errors, 422);
    }

    return response()->json($errors);
}

Mon code ajax:

$("#form-login").submit(function(){

  var selector = $(this);
  $.ajax({
     url: selector.attr("action"),
     type: "post",
     data: selector.serialize(),
     dataType: "json",
  }).done(function(data){
     console.log(data);
     if(data.status == "failed"){
       alert("error");
     }else{
        alert("success");
     }
  });

  return false;
});

Donc Mon problème est que quand je soumettre mon formulaire tout ce que je peux voir de ma console est - Echec du chargement de la ressource: le serveur a répondu avec un statut de 422 (Bad Request)

S'il vous plaît si quelqu'un peut aider. Merci à l'avance!

Il vous manque le code pour la question, sans elle, nous ne pouvons pas vraiment vous aider.
Pouvez-vous jeter un oeil à app/storage/logs/laravel.log et afficher le message d'erreur? Je suppose que c'est un TokenMismatchException...
Il travaille maintenant. merci pour le temps 🙂

OriginalL'auteur user4269033 | 2015-02-07