diff --git a/app/Http/Controllers/Admin/BuketController.php b/app/Http/Controllers/Admin/BuketController.php index 5dc07f7..968ecca 100755 --- a/app/Http/Controllers/Admin/BuketController.php +++ b/app/Http/Controllers/Admin/BuketController.php @@ -6,7 +6,7 @@ use App\Models\Buket; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; -use Illuminate\Support\Facades\File; +use Illuminate\Support\Facades\Storage; class BuketController extends Controller { @@ -59,10 +59,7 @@ public function store(Request $request) if ($request->hasFile('foto')) { $file = $request->file('foto'); $filename = time() . '_' . $file->getClientOriginalName(); - - $file->move(public_path('img/buket'), $filename); - - $path = 'img/buket/' . $filename; + $path = $file->storeAs('img/buket', $filename, 'public'); } Buket::create([ @@ -121,16 +118,15 @@ public function update(Request $request, string $id) $data = $request->only(['nama', 'ukuran', 'kategori', 'harga', 'request_khusus', 'deskripsi']); if ($request->hasFile('foto')) { - // 1. Hapus foto lama jika ada if ($buket->foto) { - File::delete(public_path($buket->foto)); + Storage::disk('public')->delete($buket->foto); } - // 2. Upload foto baru $file = $request->file('foto'); $filename = time() . '_' . $file->getClientOriginalName(); - $file->move(public_path('img/buket'), $filename); - $data['foto'] = 'img/buket/' . $filename; + $path = $file->storeAs('img/buket', $filename, 'public'); + + $data['foto'] = $path; } $buket->update($data); @@ -143,7 +139,7 @@ public function destroy(string $id) $buket = Buket::findOrFail($id); if ($buket->foto) { - File::delete(public_path($buket->foto)); + Storage::disk('public')->delete($buket->foto); } $buket->delete(); diff --git a/resources/views/admin/produk-buket/index.blade.php b/resources/views/admin/produk-buket/index.blade.php index 75ebd34..7c9114f 100755 --- a/resources/views/admin/produk-buket/index.blade.php +++ b/resources/views/admin/produk-buket/index.blade.php @@ -29,13 +29,13 @@
| No. | Nama Buket | Deskripsi | Harga | Foto | -Aksi | +Aksi | {{ Str::limit($b->deskripsi, 50) }} | Rp {{ number_format($b->harga, 0, ',', '.') }} |
- |
@@ -71,7 +71,7 @@ @include('admin.produk-buket.partials.modal-delete') @empty |
|---|---|---|---|---|---|---|---|---|---|
| Tidak ada data buket. | +Tidak ada data buket. | ||||||||