Call Image With Function in laravel
$image = $this->saveImage($request->PImage, 'product');
public function saveImage($image, $path = 'product')
{
if(!$image)
{
return null;
}
// Decode the base64 string
$decodedImage = base64_decode($image);
// Generate a unique image name
$imageName = time().'.png';
if($path == "product"){
$filePath = public_path('/storage/product/') . $imageName;
} else if($path == "product_group"){
$filePath = public_path('/storage/product_group/') . $imageName;
}else if($path == "product_sub_group"){
$filePath = public_path('/storage/product_sub_group/') . $imageName;
}
file_put_contents($filePath, $decodedImage);
return URL::to('/').'/storage/'.$path.'/'.$imageName;
}