Comment utiliser withErrors à l'Exception des messages d'erreur dans Laravel4?
Supposer que j'ai cette Exception Message
catch (Cartalyst\Sentry\Users\LoginRequiredException $e)
{
echo 'Login field is required.';
}
Comment puis-je passer ce message champ de Connexion est nécessaire à l'aide de withErrors()
?
return Redirect::to('admin/users/create')->withInput()->withErrors();
OriginalL'auteur Roseann Solano | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur giannis christofakis
Cela dépend où vous êtes à la capture de l'exception.
Sentry ne pas utiliser le Validateur. Donc, si vous souhaitez renvoyer un message d'erreur de la Laravel, il vous faut créer un programme de validation de l'objet et de valider d'abord, puis seulement passer à Sentinelle après votre validation a passé.
Sentry ne seront en mesure de passer 1 erreur de revenir car il est la capture d'une exception spécifique. En outre, l'erreur ne sera pas du même type que l'erreur dans la validation de classe.
Aussi, si Sentry ne intercepter l'exception, alors votre Validation est clairement pas de travail.
Code ci-dessous n'est pas la façon dont vous devriez le faire, mais en plus de montrer une combinaison de ce que je crois indique les moyens de travailler avec Laravel /Sentry
Exemple de modèle d'Utilisateur
UserController
Était entré il y a des siècles et a été tapé à main levée - pas de copier-collé à partir d'exécuter du code. A été écrit comme une preuve de concept.
Désolé, mais ce n'est pas une excuse ,c'est la même chose (ou pire), pas de code. Mauvais code décourager les gens qui veulent juste quelque chose qui marche. C'est pas l'age, c'est il y a 5 mois.
Les gens ne devraient pas être à la recherche de solution miracle quand il s'agit de la sécurité et de connexions. Comme par réponse... clairement états
This is not how to do it, but a way to work with Laravel / Sentry
. En tant que tel, j'ai donné assez de nourriture pour la pensée de quelqu'un, pour reprendre l'idée et de le développer. Aussi, il répond à la question et bien que pas syntaxiquement correct, fournit une description plus détaillée et la réponse utile que le vôtre. En outre, si cela avait un débogueur php / ide construite dans, alors tout va bien - mais il n'est pas - c'est juste une zone de texte.if $validtor->fails() {
Est-ce?OriginalL'auteur Gravy