diff --git a/app/Http/Controllers/Admin/FotoController.php b/app/Http/Controllers/Admin/FotoController.php index 67ffa7a..d302d8a 100755 --- a/app/Http/Controllers/Admin/FotoController.php +++ b/app/Http/Controllers/Admin/FotoController.php @@ -7,8 +7,7 @@ use App\Models\PaketFoto; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; -use Illuminate\Support\Facades\File; - +use Illuminate\Support\Facades\Storage; class FotoController extends Controller { @@ -61,9 +60,7 @@ public function store(Request $request) if ($request->hasFile('foto')) { $file = $request->file('foto'); $filename = time() . '_' . $file->getClientOriginalName(); - // Simpan langsung ke folder public untuk asset() - $file->move(public_path('img/foto'), $filename); - $path = 'img/foto/' . $filename; + $path = $file->storeAs('img/foto', $filename, 'public'); } PaketFoto::create([ @@ -114,15 +111,14 @@ public function update(Request $request, string $id) $data = $request->only(['nama', 'harga', 'durasi', 'deskripsi']); if ($request->hasFile('foto')) { - // Hapus file lama jika ada foto baru yang diunggah if ($paket->foto) { - File::delete(public_path($paket->foto)); + Storage::disk('public')->delete($paket->foto); } $file = $request->file('foto'); $filename = time() . '_' . $file->getClientOriginalName(); - $file->move(public_path('img/foto'), $filename); - $data['foto'] = 'img/foto/' . $filename; + $path = $file->storeAs('img/foto', $filename, 'public'); + $data['foto'] = $path; } $paket->update($data); @@ -135,12 +131,9 @@ public function destroy(string $id) // Cari data berdasarkan primary key id_paket $paket = PaketFoto::where('id_paket', $id)->firstOrFail(); - // 1. Cek dan hapus file foto dari folder public if ($paket->foto) { - File::delete(public_path($paket->foto)); + Storage::disk('public')->delete($paket->foto); } - - // 2. Hapus data dari database $paket->delete(); return redirect()->back()->with('success', 'Paket foto dan filenya berhasil dihapus!'); diff --git a/resources/views/admin/paket-foto/index.blade.php b/resources/views/admin/paket-foto/index.blade.php index f6344a4..22ec7e6 100755 --- a/resources/views/admin/paket-foto/index.blade.php +++ b/resources/views/admin/paket-foto/index.blade.php @@ -75,7 +75,7 @@
Dalam Rupiah
- @error('nama') + @error('harga')Dalam Menit
- @error('nama') + @error('durasi')