LARAVEL: armazenar dados do formulário em uma sessão
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!