Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

302
Visualizações
Los mensajes de error de formulario no se muestran Laravel 5

Soy nuevo en Laravel y quiero usar el sistema de autenticación incluido en Laravel. Para hacerlo, activé la autenticación en mi proyecto laravel con

 php artisant make:auth

Luego traté de iniciar sesión en mi proyecto y todo funciona, pero los mensajes de error como "el campo de correo electrónico es obligatorio" no se muestran cuando envío el formulario vacío.

Aquí hay un ejemplo de la prueba de error automática implementada en mi login.blade.php:

 <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}"> <div class="col-md-12"> <input id="email" type="email" class="form-control" placeholder="{{ trans('validation.attributes.email') }}" name="email" value="{{ old('email') }}" required autofocus> @if ($errors->has('email')) <span class="help-block"> <strong>{{ $errors->first('email') }}</strong> </span> @endif </div> </div>

Tenga en cuenta que cuando ingreso una combinación incorrecta de correo electrónico/contraseña, el mensaje de error se muestra correctamente, pero en cualquier otro caso, la página ni siquiera se actualiza.

Gracias por tu ayuda ...

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El campo de correo electrónico que ingresa es obligatorio. Es probable que su navegador no envíe la solicitud debido a esto. Si elimina el atributo "requerir" de su entrada de correo electrónico, debería mostrarse el error.

 <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}"> <div class="col-md-12"> <input id="email" type="email" class="form-control" placeholder="{{ trans('validation.attributes.email') }}" name="email" value="{{ old('email') }}" autofocus> @if ($errors->has('email')) <span class="help-block"> <strong>{{ $errors->first('email') }}</strong> </span> @endif </div>

Además, puede usar este código para mostrar "todos" los errores cuando ocurren:

 @if (count($errors) > 0) <div class="alert alert-danger"> <strong>Whoops!</strong><br><br> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda