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()
|
public function create()
|
||||||
{
|
{
|
||||||
$provinces = Province::all();
|
return view('master-data.lahan.create');
|
||||||
return view('master-data.lahan.create', compact('provinces'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
|
@ -32,36 +31,16 @@ public function store(Request $request)
|
||||||
'owner.max' => 'Nama pemilik maksimal 25 karakter',
|
'owner.max' => 'Nama pemilik maksimal 25 karakter',
|
||||||
'owner.string' => 'Nama pemilik harus berupa string',
|
'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.required' => 'Alamat wajib diisi',
|
||||||
'address.max' => 'Alamat maksimal 100 karakter',
|
'address.max' => 'Alamat maksimal 100 karakter',
|
||||||
'address.string' => 'Alamat harus berupa string',
|
'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',
|
'polygon.required' => 'Petak lahan wajib digambar',
|
||||||
];
|
];
|
||||||
|
|
||||||
$validator = Validator::make($request->all(), [
|
$validator = Validator::make($request->all(), [
|
||||||
'owner' => 'required|string|max:25',
|
'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',
|
'address' => 'required|string|max:100',
|
||||||
'lat' => 'required|numeric',
|
|
||||||
'lng' => 'required|numeric',
|
|
||||||
'polygon' => 'required',
|
'polygon' => 'required',
|
||||||
], $customMessage);
|
], $customMessage);
|
||||||
|
|
||||||
|
@ -77,12 +56,7 @@ public function store(Request $request)
|
||||||
$land = new Land();
|
$land = new Land();
|
||||||
$land->user_id = Auth::user()->id;
|
$land->user_id = Auth::user()->id;
|
||||||
$land->owner = $request->owner;
|
$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->address = $request->address;
|
||||||
$land->latitude = $request->lat;
|
|
||||||
$land->longitude = $request->lng;
|
|
||||||
$land->save();
|
$land->save();
|
||||||
|
|
||||||
foreach ($polygon as $point) {
|
foreach ($polygon as $point) {
|
||||||
|
@ -110,7 +84,6 @@ public function store(Request $request)
|
||||||
public function edit($id)
|
public function edit($id)
|
||||||
{
|
{
|
||||||
$land = Land::with('detailLands')->findOrFail($id);
|
$land = Land::with('detailLands')->findOrFail($id);
|
||||||
$provinces = Province::all();
|
|
||||||
$landDetails = $land->detailLands->map(function ($detail) {
|
$landDetails = $land->detailLands->map(function ($detail) {
|
||||||
return [
|
return [
|
||||||
'lat' => $detail->lat,
|
'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)
|
public function update(Request $request, $id)
|
||||||
|
|
Loading…
Reference in New Issue