Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

menghapus folder pada public storage

saya memiliki sistem blog di website saya yang menggunakan framework laravel, dimana setiap post memiliki gambar yang jumlahnya lebih dari 1, setiap upload gambar, gambar tersebut saya simpan di public storage, dimana setiap postnya akan menyimpan gambar2 pada satu folder, ketika saya menghapus sebuah post, maka saya harus menghapus folder yg menyimpan gambar2 tersebut, apakah ada yg tau bagaimana menghapus folder dalam laravel?

berikut adalah potongan kode untuk membuat post dan menyimpan gambar

 public function create(Request $req){

    $this->validate($req, [
      'title'   => 'required|max:100',
      'content' => 'required',
      'photos'  => 'required'
    ]);

    $ptable = Projects::all();
    $pcount = Projects::count();
    $id = $ptable[$pcount - 1]['id'] + 1;
    $title = $req->title;
    $content = $req->content;

    $counter = 1;
    foreach ($req->photos as $photo) {
            $filename = $photo->storeAs('public/project_img/' . $id, $counter . '.png');
            $counter = $counter + 1;
    }
    // $req->file('photos[]'[0])->store();

    $project = new Projects;
    $project->id = $id;
    $project->title = $title;
    $project->content = $content;
    $project->snippet = 'snippet-' . $id;
    $project->save();

    return redirect()->back()->with('message', 'Project has been added!');
  }
avatar muhazrisofyan
@muhazrisofyan

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

1 Jawaban:

udah nemu jawabannya hehe makasih

 use Illuminate\Support\Facades\Storage;

Storage::deleteDirectory($directory);
avatar muhazrisofyan
@muhazrisofyan

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban