public function getBloco($idProduto) { // alias com dados comuns (pasta e alias) $alias = 'blocos.prod-'; // switch para configurar o template switch ($idProduto) { case 1: $redirect = $alias . 'grades'; break; case 2: $redirect = $alias . 'fechamento-vao'; break; case 3: $redirect = $alias . 'portao-garagem'; break; case 4: $redirect = $alias . 'porta-pedestre'; break; case 5: $redirect = $alias . 'guarda-copo'; break; case 6: $redirect = $alias . 'corrimao'; break; } // gerando um id randomicamente $id = md5($idProduto . date('d/m/Y H:i:s')); // cores do produto $cores = Produto::getCores($idProduto); // modelos do produto $modelos = Produto::getModelos($idProduto); // array com configurações $configuracao = ['id' => $id]; // obtendo a listagem de opcionais $opicionais = Produto::listarOpicionais($idProduto); return view($redirect)->with('configuracao', $configuracao)->with('produto_id', $idProduto)->with('opicionais', $opicionais)->with('cores', $cores)->with('modelos', $modelos); }