getDiskPath()); if (!is_file($path)) { return $logo; } } else { $path = base_path('public/img/company.png'); } $image = Image::cache(function($image) use ($path) { $width = setting('invoice.logo_size_width'); $height = setting('invoice.logo_size_height'); $image->make($path)->resize($width, $height)->encode(); }); if (empty($image)) { return $logo; } $extension = File::extension($path); $logo = 'data:image/' . $extension . ';base64,' . base64_encode($image); $view->with(['logo' => $logo]); } }