Last active
October 3, 2018 22:23
-
-
Save jvadillo/465c54c2a42322757b96a09d760a1b2f to your computer and use it in GitHub Desktop.
Laravel form field validators
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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