voltar a uma lista após atualizações
[Finalizado Pelo Aluno]
Olá Equipe Especializa TI,
Tenho a seguinte situação:
- Um usuário realiza uma pequisa que tem como resultado um relatório com vários registros de acordo com os parametros de pesquisa escolhidos;
- Ao clicar em um dos registros abrirá uma tela onde é possível editar as informações desse registro;
- Após realizar a atualização o usuário deseja voltar para lista anteriormente visualizada de acordo com os parametros escolhidos.
Existe alguma forma de habilitar um link na tela de edição do registro que vá direto para o relatório sem a necessidade do usuário utlizar o backspace?
Pensei na possibilidade de passar os parametros "request" presentes no relatório para a tela de edição e criar o link para voltar.
Também tentei usar o recurso URL::previous() mas não atende quando o usuário realiza UPDATE da tela do registro escolhido.
Alguma idéia?
Grato!
Olá, Roberto!
Tudo bem?
Esse é um problema clássico e antigo de aplicações web.
O laravel dispõe do helper back(), que armazena a última URL acessada:
return redirect()->back();
Porém, isso não resolve, porque se o usuário atualizar a página de edição o valor armazenado será a própria página, logo não funciona mais.
A solução nesse caso é trabalhar com uma única tela (SPA), usando alguma tecnologia frontend (como o Vue.js por exemplo). Dessa forma quando for editar/cadastrar um registro abre apenas um modal e o usuário faz o seu trabalho, e ao fechar o modal continua na mesma página.
Dá uma olhada nos cursos de Vue.js 2 e Laravel com o Vue.js, certamente eles pode te ajudar a resolver esse problema.
Olá Carlos,
Em minhas aplicações antigas eu já uso o modal do bootstrap. De qualquer forma estou estudando o Vue mas ainda não cheguei nesse recurso.
Grato
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!