fix(master-land): create, update func admin

This commit is contained in:
arieeefajar 2025-06-14 08:18:10 +07:00
parent 28f4f4ffc6
commit 27d71bc1c5
1 changed files with 2 additions and 29 deletions

View File

@ -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)