Bienvenido a mi repo, tuve la curiosidad de saber como generar pdf's en laravel. Para esta práctica usé la dependencia de Snappy Wrapper para el PDF, ya que acepta ciertas clases de boostrap, ¿por qué digo esto? porque la dependencia usa un motor de render que usa una versión vieja de CSS y Flex no es compatible con tal formato. Es importante que a la hora de usar esta dependencia o la más usada que es DOMPDF (este no admite boostrap ni de chiste), diseñemos los layaouts con grid que parece si es compatible o con puras tablas, o a la vieja escuela: puro display inline y positions jajajaja.
Si quieres usar flex con snappy debes usar una clase deprecada de css: -webkit-box (https://developer.mozilla.org/es/docs/Web/CSS/-moz-box-flex), es como flex pero prototipado y limitado, pero funciona muy bien. Solo usalo en pdf's.
De resto, en esta práctica solo he aplicado:
-File storage links
-File handling
-Snappy pdf creation
-moz-box-flex
-Manejo de DOM con javascript vanilla
Aquí presento las caps de los formularios, no están validados porque me dio pereza, también me faltó añadir: -Un scroll a la tabla del tercer formulario -Un modal a imprimir mientras se genera el pdf en el servidor
El resultado final es el siguiente, el pdf se genera muy bien, y webkit-box nos permite plasmar flex en el pdf muy bien.