Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
Generar modal con JS que contiene un enrutador - laravel

 function confirmDelete(ruta, id){ alert(ruta +","+ id); document.getElementById('confirmDeleteModal').innerHTML = '<div class="modal-dialog max-w-2xl">' + '<div class="modal-content mx-auto">' + '<div class="modal-header">' + '<button type="button" class="close la la-times" data-dismiss="modal"></button>' + '</div>' + '<div class="modal-body">' + '<h2>¿Está seguro que desea eliminar el registro?</h2>' + '</div>' + '<div class="modal-footer">' + '<div class="flex flex-wrap gap-2">' + '<a href="{{route('+ ruta +', '+ id +'}}"' + 'class="btn btn_primary">' + 'Aceptar' + '</a>' + '<button type="button" data-dismiss="modal"' + 'class="btn btn_outlined btn_secondary uppercase">Cancelar</button>' + '</div>' + '</div>' + '</div>' +'</div>'; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> <a onclick="confirmDelete('method.tables.bank-entities.delete','1')" class="btn btn-icon btn_outlined btn_secondary"> eliminar </a> <div id="createModal" class="modal" data-animations="fadeInDown, fadeOutUp"> </div>

Tengo un ancla que ejecuta una función para eliminar

 <a onclick="confirmDelete('method.tables.bank-entities.delete','1')" class="btn btn-icon btn_outlined btn_secondary"> <span class="la la-trash"></span> </a>

Esta función agrega el contenido a un modal. La función necesita 2 parámetros, la ruta y la identificación para eliminar.

 function confirmDelete(ruta, id){ alert(ruta +","+ id); }

El problema es que no agrega el contenido al div del modal y no se como usar el "{{route('+ route +', '+ id +'}}" en js

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si no me equivoco, lo que quieres es usar una función (ruta) de Laravel pero pasando los valores a través de javascript, sin embargo eso no es posible. Primero, el código de laravel se ejecuta en el servidor y el resultado generado (html y JS) se envía al cliente, por lo que no puede llamar a las funciones de laravel directamente desde javascript.

Una forma de resolver esto sería crear su cadena de ruta usando javascript a partir de los datos recibidos, sin usar el código Laravel.

 + '<a href="http:/example.com/'+ ruta +'/'+ id +'"' + 'class="btn btn_primary">' + 'Aceptar' + '</a>'
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda