diff --git a/app/Http/Controllers/Web/Produktivitas/PetaniController.php b/app/Http/Controllers/Web/Produktivitas/PetaniController.php index 92a99ef..336c77a 100644 --- a/app/Http/Controllers/Web/Produktivitas/PetaniController.php +++ b/app/Http/Controllers/Web/Produktivitas/PetaniController.php @@ -224,6 +224,13 @@ class PetaniController extends Controller $validatedData = $this->validatePetani($request); + if ($request->input('hapus_foto') == '1') { + if ($petani->foto && Storage::exists($petani->foto)) { + Storage::delete($petani->foto); + } + $validatedData['foto'] = null; + } + if ($request->hasFile('file_ktp')) { $file_ktp = $request->file('file_ktp'); $validatedData['path_ktp'] = $file_ktp->store('petani/ktp'); @@ -235,6 +242,10 @@ class PetaniController extends Controller $validatedData['file_kk'] = $file_kk->getClientOriginalName(); } if ($request->hasFile('foto')) { + + if ($petani->foto && Storage::exists($petani->foto)) { + Storage::delete($petani->foto); + } $file_foto = $request->file('foto'); $validatedData['foto'] = $file_foto->store('petani/foto'); } diff --git a/public/assets/img/avatars/3.jpg b/public/assets/img/avatars/3.jpg new file mode 100644 index 0000000..93c4cc0 Binary files /dev/null and b/public/assets/img/avatars/3.jpg differ diff --git a/resources/views/produktivitas/petani/add.blade.php b/resources/views/produktivitas/petani/add.blade.php index 15fbb69..c460c44 100644 --- a/resources/views/produktivitas/petani/add.blade.php +++ b/resources/views/produktivitas/petani/add.blade.php @@ -1,3 +1,17 @@ +@push('style') + + + +@endpush + +@push('scripts') + + @extends('layout.main') @section('content') @@ -29,7 +43,7 @@