Skip to main content
Category:

How to Delete uploaded file in Laravel

 

The public_path function returns the fully qualified path to the public directory and the base_path function returns the fully qualified path to the project root.

So if you want to reach a file in public folder you can use public_path() like this:

unlink(public_path("test.txt"));

You can also use File:delete instead of unlink like this:

use File;
File::delete(public_path("test.txt"));

// Delete multiple files
File::delete($file1, $file2, $file3);

// Delete an array of files
$files = array($file1, $file2);
File::delete($files);

 

Example with storage:

  1. Using the default local storage you need to specify public subfolder:
Storage::delete('public/'.$image_path);
  1. Use public storage directly:
Storage::disk('public')->delete($image_path);

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook