Laravel: enviar formulário e continuar na mesma página

Olá, tudo bem? Aqui é o Arthur e hoje iremos dar submit em um formulário utilizando o jQuery ajax(post).

Antes de tudo, por quais motivos seria útil enviar um formulário através do jQuery ao invés de enviar normalmente? Simples, você quer enviar um formulário e continuar na mesma página, e isso é impossível sem utilizar o ajax.

Vamos lá!

Primeiro de tudo, garanta que seu botão para enviar o formulário está com o type definido desta maneira:

type="button"
Dessa maneira, você não será redirecionado ao enviar o formulário.

Agora, declare sua função para enviar o formulário através do jQuery, onde:

  • #idbotaosalvar = é o id do seu botão para salvar o formulário
  • ‘nomeDaSuaRota’ = nome da rota em que seu formulário será enviado.
  • #idFormulario = id do seu formulário
$('#idBotaoSalvar').click(function() {
$.ajax({
url: '{{ route('nomeDaSuaRota') }}',
type: 'post',
data: $('#idFormulario').serialize(),
success: function(response) {
toastr.success('Salvo com sucesso!')
}
});
$('#idBotaoSalvar').hide();
});

 

 

Pronto, agora seu formulário será enviado através do ajax e você irá permanecer na mesma página após os dados serem salvos!

Até a próxima!

  • Publicado por Arthur
  • 9 views
  • 0 comentarios
  • 3 de abril de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Laravel

Continue aprendendo

Aumente o seu conhecimento
LARAVEL: validação de email ao registrar usuário
23 de abril de 2023
LARAVEL: Como salvar imagem do formulário em binário no banco de dados
11 de abril de 2023
LARAVEL: exibir dados salvos na sessão em uma view blade
6 de abril de 2023
LARAVEL: armazenar dados do formulário em uma sessão
6 de abril de 2023
Laravel: erro unknown Column ‘updated_at’
3 de abril de 2023