Cara Delete / Menghapus File Laravel dalam Folder Public - e-learning.my.id

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.

Cara Delete / Menghapus File Laravel dalam Folder Public

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.

Load Comments

Subscribe Our Newsletter

Notifications

Disqus Logo