Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Repositories;
- use Illuminate\Http\UploadedFile;
- use Illuminate\Support\Facades\Storage;
- use App\Contracts\ImageUploaderInterface;
- class ImageUploaderRepository implements ImageUploaderInterface
- {
- const preferredFilesystemDriver = 'public';
- public function deleteIfExists($filePath): bool
- {
- if (!empty($filePath) && Storage::disk(self::preferredFilesystemDriver)->exists($filePath)) {
- Storage::disk(self::preferredFilesystemDriver)->delete($filePath);
- return true;
- }
- return false;
- }
- public function uploadCompanyLogo(UploadedFile $uploadedFile): string
- {
- return $uploadedFile->store('uploads/logos', self::preferredFilesystemDriver);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement