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; });
$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:
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.
Agregar reglas a usuario en Fortigate firewall
Como instalar Admin Lte en un proyecto de Laravel con Jetstream
How to config Enlace Punto a punto con antenas Ubiquiti
Como instalar Laravel con Xampp En Windows | 2022
Como instalar el paquete intervention/image en Php Laravel
Como crear validaciones con Form Request en Laravel | Tutorial