PHPackages                             aquinoaldair/storage-image - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. aquinoaldair/storage-image

ActiveLibrary[File &amp; Storage](/categories/file-storage)

aquinoaldair/storage-image
==========================

Easy images storage for Laravel

2.0(4y ago)01581MITHTML

Since Oct 15Pushed 4y ago1 watchersCompare

[ Source](https://github.com/aquinoaldair/storage-image)[ Packagist](https://packagist.org/packages/aquinoaldair/storage-image)[ RSS](/packages/aquinoaldair-storage-image/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (2)Versions (6)Used By (0)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e1f7e70a25ac5e6b3d99325008ab267922ebe52a43260e45294722f814b5b67c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f617175696e6f616c646169722f73746f726167652d696d6167652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/aquinoaldair/storage-image)[![Build Status](https://camo.githubusercontent.com/047b08b2b715fa133e94ec0879f883b12e5461d903923c339932c84de848054c/68747470733a2f2f7472617669732d63692e6f72672f617175696e6f616c646169722f73746f726167652d696d6167652e7376673f6272616e63683d6d61696e)](https://travis-ci.org/aquinoaldair/storage-image)

Store Image for Laravel
=======================

[](#store-image-for-laravel)

Laravel library for easy store images in public storage.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require aquinoaldair/storage-image
```

Usage
-----

[](#usage)

```
use AquinoAldair\StorageImage\StorageImage;
```

### Store from Base64

[](#store-from-base64)

```
$image = "data:image/png;base64.....";

//store image with random 20 character name in Storage disk public (storage/app/public/customFolder)
$file_name = StorageImage::FromBase64($image)->store("custom_folder");

echo $file_name; // "custom_folder/jqmix7a1l6masdGasd7S.jpg"
```

### Store from FormData

[](#store-from-formdata)

```
$image = request()->image;

$file_name = StorageImage::FromFormData($image)->store("custom_folder");
```

### Store from URL

[](#store-from-url)

```
$url = "https://homepages.cae.wisc.edu/~ece533/images/airplane.png";

$file_name = StorageImage::FromURL($url)->store("custom_folder");
```

### Return only string

[](#return-only-string)

```
$url = "https://homepages.cae.wisc.edu/~ece533/images/airplane.png";

$file_name = StorageImage::FromString($url)->store("custom_folder");

echo $file_name; // "https://homepages.cae.wisc.edu/~ece533/images/airplane.png"
```

Implement your own storage method
---------------------------------

[](#implement-your-own-storage-method)

```
