Fix | Cannot resolve public path | domPDF | Laravel


Escrito por zEOCk hace hace 1 año

Compartir En redes Sociales

Facebook WhatsApp Youtube

Fix-Cannot-resolve-public-path-domPDF-Laravel

Al momento de subir nuestro proyecto a un hosting compartido nos genera el error Cannot resolve public path trabajando con Laravel y domPDF, esto es un error en base a rutas de carpetas, para solucionarlo nos vamos a:

/vendor/barryvdh/laravel-dompdf/src/ServiceProvider.php

Y reemplazamos esto

   $this->app->bind('dompdf', function ($app) {
            $options = $app->make('dompdf.options');
            $dompdf = new Dompdf($options);
            $path = realpath($app['config']->get('dompdf.public_path') ?: base_path('public'));
            if ($path === false) {
                throw new \RuntimeException('Cannot resolve public path');
            }
            $dompdf->setBasePath($path);
            return $dompdf;
        });
Por esto

$this->app->bind('dompdf', function ($app) {
        $options = $app->make('dompdf.options');
        $dompdf = new Dompdf($options);
        $path = realpath(base_path(''));
        if ($path === false) {
            throw new \RuntimeException('Cannot resolve public path');
        }
        $dompdf->setBasePath($path);
        return $dompdf;
    });

Etiquetas:


Compartir En redes Sociales

Facebook WhatsApp Youtube

Generic placeholder image
Ing. Obed Sánchez

Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.