logotipo Blog Giovani Da Cruz
Laravel

LARAVEL: armazenar dados do formulário em uma sessão

1 min de leitura · publicado em 06/04/2023 179 visualizações

E aí galera, tudo beleza?

Aqui é o Arthur e hoje veremos mais uma dica de LARAVEL!

Vamos a aprender a armazenar dados de um formulários na session, através de um Controller!

Função do Controller:

public function save(Request $request)
{
     // Store a piece of data in the session...
     session(['impressao' => $request->input('IMPRESSAO')]);
     session(['numVias' => $request->input('NUMVIAS')]);
     session(['salvarImprimir' => $request->input('SALVARIMPRIMIR')]);
     return redirect()->back()->with('message_success', 'Dados salvos com sucesso!');
}

 

Função jQuery (na view do formulário):
<script>
        $(function() {
            //armazena o valor da impressao na sessao e seleciona a opcao
            $('#IMPRESSAO option[value="{{ Session::get('impressao') }}"]').attr("selected", "selected");
            //armazena o valor do numero de vias na sessao e preenche o input
            $('#NUMVIAS').val("{{ Session::get('numVias') }}");


            //pega o valor da variavel de sessao salvarImprimir e marca a caixa se for "1"
            if(("{{ Session::get('salvarImprimir') }}") === "1")
            {
                $('#SALVARIMPRIMIR').prop('checked', true);
            }
        });


</script>

 

Até a próxima!

Deixe um comentário

Seu e-mail não será publicado.