Menghapus File dari Direktori / Folder pada project Laravel

Di Laravel Kamu dapat menghapus file dari direktori menggunakan library Storage, yang menyediakan cara mudah untuk berinteraksi dengan penyimpanan file di aplikasi Anda. Berikut cara menghapus file dari direktori:

use Illuminate\Support\Facades\Storage;



$fileToDelete = 'file.txt'; // Tentukan file yang ingin dihapus

if (Storage::exists($fileToDelete)) {
    Storage::delete($fileToDelete);
    echo "File $fileToDelete telah berhasil dihapus.";
} else {
    echo "File $fileToDelete tidak ditemukan.";
}

Dalam contoh ini:

  • Ganti ‘file.txt’ dengan nama file yang ingin Anda hapus.
  • Storage::exists($fileToDelete) digunakan untuk memeriksa apakah file tersebut ada di dalam storage.
  • Storage::delete($fileToDelete) digunakan untuk menghapus file tersebut.

Pastikan Kamu telah mengkonfigurasi filesystem di file ‘config/filesystems.php’. Secara default, Laravel menggunakan disk local, yang menyimpan file di direktori storage/app. Kamu juga bisa mengkonfigurasi disk lain seperti S3, FTP, dll., sesuai kebutuhan Anda.

Jangan lupa untuk mengatur izin (permissions) dengan benar agar server web memiliki izin yang diperlukan untuk menghapus file dari direktori.