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.
Como instalar Admin Lte en un proyecto de Laravel con Jetstream
¿Cómo instalar la extensión GD de php en Laravel?
Crea un carrusel de imágenes dinámico con Laravel y bootstrap
Instalar Darryldecode Carrito de compras En Laravel 11
DiskPart: Comandos para Formatear Discos en Windows Fácilmente
Configura Https SSL Gratis con Cloudflare