Skip to content

Instantly share code, notes, and snippets.

@jvadillo
Last active October 3, 2018 22:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jvadillo/465c54c2a42322757b96a09d760a1b2f to your computer and use it in GitHub Desktop.
Save jvadillo/465c54c2a42322757b96a09d760a1b2f to your computer and use it in GitHub Desktop.
Laravel form field validators
<!-- Mostrar los mensajes de error -->
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
use Illuminate\Support\Facades\Validator;
/* Primer se definen los mensajes de error */
$messages = [
'required' => 'El campo :attribute es obligatorio.',
/* Mensaje específico para el campo "email-acceso" */
'email-acceso.unique' => 'El email de acceso ya existe.',
'unique' => 'El :attribute ya existe.',
];
/* Se crea el validador personalizado. Si existe algún error de validación
* volverá a redireccionar a la página del formulario
*/
Validator::make($request->all(), [
'nombre' => 'required',
'responsable' => 'required',
'telefono' => 'required',
'email' => 'required',
'disciplina' => 'required',
'categoria' => 'required',
'temporada' => 'required',
'club' => 'required',
'email-acceso' => 'required|unique:users,email',
'password-acceso' => 'required',
],$messages)->validate();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment