CONTROLLER ACIONAR MODAL COM DADOS DA PESQUISA

[Concluído]

Giovani Hardt Criador 21/01/2019
Giovani Hardt

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

Manager Carlos Ferreira 21/01/2019
Carlos Ferreira

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.

Criador Giovani Hardt 22/01/2019
Giovani Hardt

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);

Manager Carlos Ferreira 22/01/2019
Carlos Ferreira

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.

Criador Giovani Hardt 23/01/2019
Giovani Hardt

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

Manager Carlos Ferreira 24/01/2019
Carlos Ferreira

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;

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!