kapitanpulido/storagefile

Laravel Storage File Upload

1.0.0 2021-04-19 03:10 UTC

This package is auto-updated.

Last update: 2025-06-26 11:08:46 UTC


README

This Laravel package contains methods for:

  • Generating unique filename
  • Saving uploaded file on a folder
  • Deleting file on a folder

Uploaded files will be saved on the storage folder (storage/app/public).

Installation

composer require kapitanpulido/storagefile

Usage

use kapitanpulido\StorageFile\StorageFile;

$model = Model::find($id);

if ($file = $request->file('element')){
  if ($model->filename){
    StorageFile::deleteFile('my_folder', $model->filename);
  }

  $unique_filename = StorageFile::generateUniqueFileName('my_folder', $file->getClientOriginalName());

  StorageFile::saveFile($file, 'my_folder', $unique_filename);
}

License

MIT

Donate

If you can afford, please consider donating, but no worries if you cannot, use this for absolutely free.