update formrequest float example crear array php laravel laravel-5 laravel-validation

php - formrequest - laravel validation regex



ErrorBag siempre está vacío en Laravel 5.2 (3)

Estaba creando un nuevo proyecto de Laravel y al depurar los errores de una solicitud de formulario, noté que mi ErrorBag siempre estaba vacío. Incluso cuando en el controlador $validator->fails() devuelve true . Probé todas las soluciones que encontré en Internet, pero nada funcionó.

Incluso al crear un proyecto nuevo con el compositor (como se describe here ), mi sistema de autenticación listo para usar tiene una bolsa de error vacía al dejar todo el campo vacío.

Y sí, todas las rutas están utilizando la web del grupo de middleware.

¿Alguna idea de lo que está causando este problema? (Session :: put () y Session :: get () están funcionando)


¿Estás activando algún error de validación de formulario? Si es así, intente esto:

$messages = $validator->errors();

La variable de mensajes ahora debería tener tus errores

Si su bolsa de error todavía está vacía

  • Verifique si sus datos de publicación se están publicando en la ruta / controlador adecuado

A partir de la versión 5.2.27, lanzada el 25/03/2015, todas las rutas en la app/Http/routes.php ahora están en el grupo de middleware web de forma predeterminada. Si ha especificado explícitamente este grupo de middleware dentro de su archivo app/Http/routes.php , debe eliminarlo y eso debería resolver su problema.


En mi caso, moví /Illuminate/Session/Middleware/StartSession::class de mi grupo web a la matriz $middleware .