anisaronno / laravel-media-helper
Laravel Media Helper
Requires
- php: ^7.4|^8.0
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^8.0
- pestphp/pest: ^1.21
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-02-18 07:44:10 UTC
README
Table of Contents
Introduction
The Laravel Media Helper simplifies the management of media and image files in your Laravel project. This README provides installation instructions, usage examples, and additional information.
Installation
To get started, install the package using Composer:
composer require anisaronno/laravel-media-helper
Usage
Store Image/File
Upload an image or file:
use AnisAronno\MediaHelper\Facades\Media; Media::upload($request, $fieldName, string $upload_dir)
Store Image/File with Storage Disk
Upload an image or file with a specific storage disk:
use AnisAronno\MediaHelper\Facades\Media; Media::setStorageDisk('public')->upload($request, $fieldName, string $upload_dir)
Get Image/File
Retrieve an image or file by its path:
use AnisAronno\MediaHelper\Facades\Media; Media::getURL($path)
Get Image/File with Storage Disk
Retrieve an image or file with a specific storage disk:
use AnisAronno\MediaHelper\Facades\Media; Media::setStorageDisk('public')->getURL($path)
Delete Image/File
Delete an image or file by its path:
use AnisAronno\MediaHelper\Facades\Media; Media::delete($path)
Delete Image/File with Storage Disk
Delete an image or file with a specific storage disk:
use AnisAronno\MediaHelper\Facades\Media; Media::setStorageDisk('public')->delete($path)
Get Default Image/File
Retrieve the default image or file:
use AnisAronno\MediaHelper\Facades\Media; Media::getDefaultFilesURL();
Get as an Associative Array
Retrieve default files as an associative array:
Media::getDefaultFilesURL(true);
Get by Specific Value
Retrieve default files by specific value or method:
Media::getDefaultFilesURL(true, 'placeholder'); Media::getDefaultLogo(); Media::getDefaultFavIcon(); Media::getDefaultBanner(); Media::getDefaultAvatar(); Media::getDefaultPlaceholder();
Contribution Guide
Please follow our Contribution Guide if you'd like to contribute to this package.
License
This package is open-source software licensed under the MIT License.