From 27d71bc1c50ca42a90ce089264e6607bd5da6b28 Mon Sep 17 00:00:00 2001 From: arieeefajar Date: Sat, 14 Jun 2025 08:18:10 +0700 Subject: [PATCH] fix(master-land): create, update func admin --- .../Controllers/MasterData/LandController.php | 31 ++----------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/app/Http/Controllers/MasterData/LandController.php b/app/Http/Controllers/MasterData/LandController.php index 3cf7aa5..5a5f9ab 100644 --- a/app/Http/Controllers/MasterData/LandController.php +++ b/app/Http/Controllers/MasterData/LandController.php @@ -21,8 +21,7 @@ public function index() public function create() { - $provinces = Province::all(); - return view('master-data.lahan.create', compact('provinces')); + return view('master-data.lahan.create'); } public function store(Request $request) @@ -32,36 +31,16 @@ public function store(Request $request) 'owner.max' => 'Nama pemilik maksimal 25 karakter', 'owner.string' => 'Nama pemilik harus berupa string', - 'province_id.required' => 'Provinsi wajib diisi', - 'province_id.exists' => 'Provinsi tidak ditemukan', - - 'regency_id.required' => 'Kota wajib diisi', - 'regency_id.exists' => 'Kota tidak ditemukan', - - 'district_id.required' => 'Kecamatan wajib diisi', - 'district_id.exists' => 'Kecamatan tidak ditemukan', - 'address.required' => 'Alamat wajib diisi', 'address.max' => 'Alamat maksimal 100 karakter', 'address.string' => 'Alamat harus berupa string', - 'lat.required' => 'Latitude wajib diisi', - 'lat.numeric' => 'Latitude harus berupa angka', - - 'lng.required' => 'Longitude wajib diisi', - 'lng.numeric' => 'Longitude harus berupa angka', - 'polygon.required' => 'Petak lahan wajib digambar', ]; $validator = Validator::make($request->all(), [ 'owner' => 'required|string|max:25', - 'province_id' => 'required|exists:provinces,id', - 'regency_id' => 'required|exists:regencies,id', - 'district_id' => 'required|exists:districts,id', 'address' => 'required|string|max:100', - 'lat' => 'required|numeric', - 'lng' => 'required|numeric', 'polygon' => 'required', ], $customMessage); @@ -77,12 +56,7 @@ public function store(Request $request) $land = new Land(); $land->user_id = Auth::user()->id; $land->owner = $request->owner; - $land->province_code = $request->province_id; - $land->regency_code = $request->regency_id; - $land->district_code = $request->district_id; $land->address = $request->address; - $land->latitude = $request->lat; - $land->longitude = $request->lng; $land->save(); foreach ($polygon as $point) { @@ -110,7 +84,6 @@ public function store(Request $request) public function edit($id) { $land = Land::with('detailLands')->findOrFail($id); - $provinces = Province::all(); $landDetails = $land->detailLands->map(function ($detail) { return [ 'lat' => $detail->lat, @@ -118,7 +91,7 @@ public function edit($id) ]; }); - return view('master-data.lahan.edit', compact('id', 'provinces', 'land', 'landDetails')); + return view('master-data.lahan.edit', compact('id', 'land', 'landDetails')); } public function update(Request $request, $id)