Download Perangkat Ajar di Website Kurmer

Cara Delete / Menghapus File Laravel dalam Folder Public

delete laravel, laravel, delete file laravel, how to delete file laravel,

Cara Delete / Menghapus File Laravel dalam Folder Public - Seringkali website terdapat file yang diupload oleh user, ketika ingin mengupdatenya, kita ingin menghapus file sebelumnya. Harapannya agar hosting tidak menyimpan file-file yang tidak terpakai.

Seperti ketika saya mencoba membuat website untuk pengumpulan tugas setoran hafalan, tugas tersebut berupa video yang ukurannya tidak ada maksimalnya.

Jika setoran hafalannya diupdate oleh user, dan file lamanya masih tersimpan. Saya sangat menyayangkan jika di hosting terdapat file yang tidak terpakai. :(

Lalu, bagaimana caranya kita menghapus file tersebut?

Cara Delete / Menghapus File Laravel dalam Folder Public

Di postingan kali ini, saya hanya akan menuliskan code yang terdapat dalam suatu Controller. Ceritanya saya ingin menghapus file video yang terdapat dalam public.



namespace App\Http\Controllers;


use Illuminate\Http\Request;
use App\Models\Data;
use Illuminate\Support\Facades\File;



class NameController extends Controller
{
	public function update(Request $request, $id)
    {
    	...
        // Ambil Data
        $dataLama = Data::where('id', $id)->first();
        
        // Path Video Lama
        $videoLama = public_path('upload/video/' . $dataLama->video);
        
        // Cek Apakah ada file videonya
        if(File::exists($videoLama){
        	// Jika File tersebut ada
            // Hapus File tersebut
            File::delete($videoLama)
        }
        ...
    }
}

Cukup Sekian postingan untuk mendelete file laravel. Oh iya, saya menggunakan Laravel 8.x. Semoga bisa bermanfaat.

Orang biasa yang memiliki tingkat kemalasan naik - turun.

Posting Komentar