field name change
This commit is contained in:
parent
a1f6143eed
commit
62a5456f9d
@ -13,12 +13,12 @@ public function index(Request $request): JsonResponse
|
|||||||
{
|
{
|
||||||
$size = +$request->get('size') ?: 10;
|
$size = +$request->get('size') ?: 10;
|
||||||
|
|
||||||
$master = Inspeksi::query();
|
$inspeksi = Inspeksi::query();
|
||||||
|
|
||||||
if ($request->has('search')) {
|
if ($request->has('search')) {
|
||||||
$s = $request->get('search');
|
$s = $request->get('search');
|
||||||
$s = strtolower($s);
|
$s = strtolower($s);
|
||||||
$master->where(function($query) use ($s) {
|
$inspeksi->where(function($query) use ($s) {
|
||||||
$query->whereRaw('lower(kode) like (?)',["%{$s}%"])
|
$query->whereRaw('lower(kode) like (?)',["%{$s}%"])
|
||||||
->orWhereRaw('lower(nama) like (?)',["%{$s}%"]);
|
->orWhereRaw('lower(nama) like (?)',["%{$s}%"]);
|
||||||
});
|
});
|
||||||
@ -28,15 +28,12 @@ public function index(Request $request): JsonResponse
|
|||||||
$d = substr($order, 0, 1);
|
$d = substr($order, 0, 1);
|
||||||
$dir = $d === '-' ? 'desc' : 'asc';
|
$dir = $d === '-' ? 'desc' : 'asc';
|
||||||
$order = $d === '-' ? substr($order, 1) : $order;
|
$order = $d === '-' ? substr($order, 1) : $order;
|
||||||
$master->orderBy($order, $dir);
|
$inspeksi->orderBy($order, $dir);
|
||||||
}
|
|
||||||
if ($request->has('kecamatan_id')) {
|
|
||||||
$master->where('kecamatan_id', $request->get('kecamatan_id'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$masterList = $master->paginate($size);
|
$data = $inspeksi->paginate($size);
|
||||||
|
|
||||||
return response()->json($masterList);
|
return response()->json($data);
|
||||||
}
|
}
|
||||||
public function show(string $id)
|
public function show(string $id)
|
||||||
{
|
{
|
||||||
@ -54,17 +51,16 @@ public function store(Request $request): JsonResponse
|
|||||||
$profile = $user->profile;
|
$profile = $user->profile;
|
||||||
|
|
||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'plant_id' => ['required', 'numeric'],
|
'tanaman_id' => ['required'],
|
||||||
'land_id' => ['required', 'numeric'],
|
'lahan_id' => ['required'],
|
||||||
'farmer_id' => ['numeric'],
|
'petani_id' => ['required'],
|
||||||
'health_status' => ['string'],
|
'health_status' => ['string'],
|
||||||
'productivity_status' => ['string'],
|
'productivity_status' => ['string'],
|
||||||
]);
|
]);
|
||||||
// dd($validated);
|
|
||||||
$lahan = Inspeksi::create([
|
$lahan = Inspeksi::create([
|
||||||
"tanaman_id" => $validated["plant_id"],
|
"tanaman_id" => $validated["tanaman_id"],
|
||||||
"lahan_id" => $validated['land_id'],
|
"lahan_id" => $validated['lahan_id'],
|
||||||
"petani_id"=> $validated['farmer_id'],
|
"petani_id"=> $validated['petani_id'],
|
||||||
"inspection_date"=> $request['inspection_date'],
|
"inspection_date"=> $request['inspection_date'],
|
||||||
"health_status"=> $request['health_status'],
|
"health_status"=> $request['health_status'],
|
||||||
"productivity_status"=> $validated['productivity_status'],
|
"productivity_status"=> $validated['productivity_status'],
|
||||||
@ -85,11 +81,11 @@ public function update(Request $request, string $id)
|
|||||||
$lahan = Inspeksi::findOrFail($id);
|
$lahan = Inspeksi::findOrFail($id);
|
||||||
|
|
||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'tanaman_id' => ['required', 'string', 'max:255'],
|
'petani_id' => ['required'],
|
||||||
'lahan_id' => ['required', 'string'],
|
'lahan_id' => ['required'],
|
||||||
'petani_id' => ['numeric'],
|
'petani_id' => ['required'],
|
||||||
'health_status' => ['string'],
|
'health_status' => ['string'],
|
||||||
'productivity_status' => ['numeric'],
|
'productivity_status' => ['string'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$lahan->update($validated);
|
$lahan->update($validated);
|
||||||
@ -112,19 +108,19 @@ public function batchUpsert(Request $request): JsonResponse
|
|||||||
$profile = $user->profile;
|
$profile = $user->profile;
|
||||||
|
|
||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'tanaman_id' => ['required', 'string', 'max:255'],
|
'tanaman_id' => ['required'],
|
||||||
'lahan_id' => ['required', 'string'],
|
'lahan_id' => ['required'],
|
||||||
'petani_id' => ['numeric'],
|
'petani_id' => ['required'],
|
||||||
'health_status' => ['string'],
|
'health_status' => ['string'],
|
||||||
'productivity_status' => ['numeric'],
|
'productivity_status' => ['string'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$inspections = [];
|
$inspections = [];
|
||||||
foreach ($validated['inspections'] as $insoection) {
|
foreach ($validated['inspections'] as $insoection) {
|
||||||
$inspection[] = [
|
$inspection[] = [
|
||||||
"plant_id" => $insoection["plant_id"],
|
"tanaman_id" => $insoection["tanaman_id"],
|
||||||
"land_id" => $insoection['land_id'],
|
"lahan_id" => $insoection['lahan_id'],
|
||||||
"farmer_id"=> $insoection['farmer_id'],
|
"petani_id"=> $insoection['petani_id'],
|
||||||
"inspection_date"=> $insoection['inspection_date'],
|
"inspection_date"=> $insoection['inspection_date'],
|
||||||
"health_status"=> $insoection['health_status'],
|
"health_status"=> $insoection['health_status'],
|
||||||
"productivity_status"=> $insoection['productivity_status'],
|
"productivity_status"=> $insoection['productivity_status'],
|
||||||
@ -140,9 +136,9 @@ public function batchUpsert(Request $request): JsonResponse
|
|||||||
Inspeksi::upsert($inspections,
|
Inspeksi::upsert($inspections,
|
||||||
['id'],
|
['id'],
|
||||||
[
|
[
|
||||||
"plant_id",
|
"tanaman_id",
|
||||||
"land_id",
|
"lahan_id",
|
||||||
"farmer_id",
|
"petani_id",
|
||||||
"inspection_date",
|
"inspection_date",
|
||||||
"health_status",
|
"health_status",
|
||||||
"productivity_status",
|
"productivity_status",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user