Viewing: ImageUpload.php
<?php namespace App\Services; use Illuminate\Http\File; use Intervention\Image\Facades\Image; use Illuminate\Support\Facades\Storage; class ImageUpload{ public function addOrEdit($folder_photo, $extension, $fileName, $image){ $img = Image::make($image); $img->resizeCanvas(10, -10, 'center', true); $filename = pathinfo($fileName, PATHINFO_FILENAME); $fileNameToStore = $filename . '_' . time() . '.' . $extension; $thumbnailPath = storage_path('app/public/' . $folder_photo . '/' . $fileNameToStore); $newPath = $folder_photo . '/' . $fileNameToStore; $img->save($thumbnailPath); return $newPath; } public function addOrEditSVG($folder_photo, $extension, $fileName, $image) { Storage::putFileAs($folder_photo , new File($image), $fileName); $mediaLink = $folder_photo.'/'.$fileName; return $mediaLink; } }
Return