How To Delete File From Public Folder In Laravel

Websolutionstuff | Sep-14-2020 | Categories : Laravel PHP

In this article, we will see how to remove/delete files from public folders. We will give you a demo of how to remove files from the storage folder in laravel 6 and laravel 7 and laravel 8. Also, you can remove or delete files or images from the public folder and storage folder in laravel 6/7/8/9. So, here we will explain how to delete images from the storage folder using Laravel File System and PHP function file_exists() and unlink().

Many times we are required to delete images or files from our database but those files are still saved in our laravel storage function, if you are not taking any action then they will be occupied more space. So, we need to remove it manually or we can remove it via the laravel function or core PHP function.

How To Delete File From Public Folder In Laravel 6/7/8/9

Using Storage System

You can remove files from the storage path like the below example. 

public function removeImage()
{  
  if(\Storage::exists('upload/img.png')){
    \Storage::delete('upload/img.png');
  }else{
    dd('File not found.');
  }
}

 

Using File System

In this example, we will delete the image from the public path. 

public function removeImage()
{  
  if(\File::exists(public_path('upload/img.png'))){
    \File::delete(public_path('upload/img.png'));
  }else{
    dd('File not found');
  }
}

 

Using PHP

 In this example, we will unlink the image or file using the PHP function.

public function removeImage()
{  
    if(file_exists(public_path('upload/img.png'))){
      unlink(public_path('upload/img.png'));
    }else{
      dd('File not found');
    }
}

 


You might also like:

Recommended Post
Featured Post
How To Get env Variable In Controller Or Blade File
How To Get env Variable In Con...

In this tutorial, I will give you information on how to get the .env variable in the controller or file. Many times we n...

Read More

Jul-26-2020

Laravel 9 Yajra Datatable Example
Laravel 9 Yajra Datatable Exam...

In this artical we will see laravel 9 yajra datatable example. As we all used datatable on our backend side project, Her...

Read More

Mar-10-2022

How to Upload Image to Storage Folder in Laravel 10
How to Upload Image to Storage...

As I delve into Laravel 10, a true powerhouse in the realm of PHP frameworks, I've found it to be a game-changer for...

Read More

Sep-29-2023

Create Dummy Data Using Laravel Tinker
Create Dummy Data Using Larave...

In this example we can see how to add multiple dummy records in the database at a time using tinker and factory, mo...

Read More

May-21-2020