Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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!');
}
1 Jawaban:
udah nemu jawabannya hehe makasih
use Illuminate\Support\Facades\Storage;
Storage::deleteDirectory($directory);