[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Giovani Hardt
Criador Giovani Hardt 03/07/2018

Devs.. novamente peço um help... estava num projeto onde necessitava criar um questionário de saúde, consegui montar um questionario usando o que aprendi aqui... hj este questionário possuí 30 perguntas, mas agora tenho um dilema, preciso colocar um regra onde algumas perguntas não sejam mostradas, tipo assim, tenho questões que são somente para mulheres, então quando homem for preencher o questionario essas pergunta não sejam mostradas...e vice versa... mas tem também tipo assim, se for homem e tiver uma determinadas idade, não mostre determinada questão (neste caso dois critérios para uma questão) e outros criterios... alguma sugestão ??

Manager Carlos Ferreira 03/07/2018

Olá, Giovani!
Tudo bem?

Você pode filtrar essas informações dinamicamente, e trazer as questões do formulário de acordo com critério que precisa.

Na sua tabela que armazena as perguntas precisa ter as colunas com essas informações, de sexo e etc;

Uma ideia:
public function nameMethod(Request $request, ModelQuestion $question)
{
    $questions = $question
                        ->where('sex', $request->sex)
                        ->where('age', '>=', $request->age)
                        ->get();

    [...]
}

Era mais ou menos essa a sua dúvida?

Com Vue.js esse caso dá pra fazer todo dinâmico, porque você pode começar o formulário com a pergunta sobre o sexo e a partir desta escolha você mostra as opções de acordo com o critério de seleção.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!