fix(master-land): create, update func admin
This commit is contained in:
parent
28f4f4ffc6
commit
27d71bc1c5
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue