Table of contents

Deleting files after download in laravel

In my previous post, I share how to download files in Laravel. Now I will share how to delete your file after downloading. Luckily Laravel 8 already provided a function to delete the file directly after sending it to the user end.


With the help of this function deleteFileAfterSend(true) a chaining method for Response class in Laravel 8 our task is done!


Below is the complete code on how to use it.


public function download() {
    $path = public_path('');
    $fileName = '';

    return Response::download($path, $fileName, ['Content-Type: application/zip'])->deleteFileAfterSend(true);


I hope it helps. Thank you for reading.


Cheers :)