CONTROLLER ACIONAR MODAL COM DADOS DA PESQUISA
[Concluído]
Boa Tarde, novamente preciso de uma ajudinha, criei um projeto para gerenciamento de turmas, e uma das etapas é a lista de presença por meio de leitura da carteira de participante de cliente de outra base, já consegui registrar a presença quando o mesmo já está registrado na turma.
Mas preciso, caso a pesquisa não encontre o cliente esta participando da turma, retorne para tela de presença abrindo um modal com os dados de cliente retornado de outra base para que o atendente cadastre o novo participante na turma.
Alguma sugestão?
PS: todo projeto esta com laravel + bootstrap + admnlte, já se encontra em produção, acho que seria complicado migrar todo projeto para o uso de VUE.js
Olá, Giovani!
Tudo bem?
Não é possível abrir um modal diretamente do controller.
O que seria possível é ao fazer o redirect back passar algum parâmetro (ex: "?modal=open") e na view verificar se existe este parâmetro e exibir o Modal.
Não é uma prática muito usual, mas, é possível dessa forma.
-----------
Essa operação é feita em modal, usando ajax?
-----------
Você pode aplicar Vue.js de forma discreta em um projeto já em produção, basta criar componentes no vue e utilizar em suas views, para ajudar em assuntos específicos.
Não estou usando ajax, no começo funcionou bem, mas comecei a ter problemas, executava e simplesmente sem mais sem menos ele parava, sendo necessário dar um refresh na pagina.
Você poderia me dar um exemplo em como ficarria esse redirect?
no momento esta assim:
return redirect()->back()->with('data' => $data);
O redirect pode ficar assim:
return redirect()->route('nome_rota', [
'modal' => 'open'
]);
Como a rota não está esperando este parâmetro "modal" vai retornar ele dessa forma: http://URL?modal=open
Na view você verifica se existe esse parâmetro e abre o modal.
Carlos, valeu pela dica...
E aproveitando seu toque sobre o Vuejs, bem que poderia criar umas aulas migrando um projeto existente para ele atualizando o laravel.
Como sugestão poderia ser o projeto de Laravel 5.5 com adminlte, acredito que o de passagens aéreas, atualizar o laravel e migrar para Vuejs, acrescentando outros recursos, como schedule para enviar e-mails lembrando da viagem
Obrigado pelas sugestões amigo.
Implementar Vue.js em um projeto Laravel é algo um pouco simples, desde que tenha conhecimentos de Vue.js consolidados.
A ideia é criar components e reutilizar em suas views blades para atender necessidades pontuais.
Qualquer dúvida amigo, me retorna. Tá bom? :-)
Abs;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!