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 @@
- + - + @@ -46,7 +46,7 @@ - + @endforelse diff --git a/resources/views/admin/produk-buket/partials/modal-edit.blade.php b/resources/views/admin/produk-buket/partials/modal-edit.blade.php index 356c7cd..ba3b333 100755 --- a/resources/views/admin/produk-buket/partials/modal-edit.blade.php +++ b/resources/views/admin/produk-buket/partials/modal-edit.blade.php @@ -123,8 +123,9 @@ class="form-control @error('nama') is-invalid @enderror" style="font-size: 14px;

Belum ada foto

- + diff --git a/resources/views/admin/produk-buket/partials/modal-show.blade.php b/resources/views/admin/produk-buket/partials/modal-show.blade.php index da72da2..4465ec3 100755 --- a/resources/views/admin/produk-buket/partials/modal-show.blade.php +++ b/resources/views/admin/produk-buket/partials/modal-show.blade.php @@ -12,8 +12,8 @@
@if ($b->foto) {{-- Langsung img tanpa wrapper --}} - + @else {{-- Div pengganti kalau tidak ada foto --}}
No. Nama Buket Deskripsi Harga FotoAksiAksi
{{ Str::limit($b->deskripsi, 50) }} Rp {{ number_format($b->harga, 0, ',', '.') }} - Foto Produk @@ -71,7 +71,7 @@ @include('admin.produk-buket.partials.modal-delete') @empty
Tidak ada data buket.Tidak ada data buket.