From 2d8c35c2cc510a1e783b0ef7f3e773b0fe568663 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Fri, 24 Apr 2026 14:16:25 +0700 Subject: [PATCH] inspeksi tanaman --- app/Http/Controllers/Api/InspeksiTanamanController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/InspeksiTanamanController.php b/app/Http/Controllers/Api/InspeksiTanamanController.php index 83e7333..531f98a 100644 --- a/app/Http/Controllers/Api/InspeksiTanamanController.php +++ b/app/Http/Controllers/Api/InspeksiTanamanController.php @@ -35,11 +35,16 @@ class InspeksiTanamanController extends Controller{ return response()->json($data); } - public function show(string $id) + public function show(Request $request, string $id): JsonResponse { Gate::authorize('petani'); + + $lahan_id = $request->filled('lahan_id') ? $request->lahan_id :null; + $tanaman_id = $request->filled('tanaman_id') ? $request->tanaman_id : null; - $lahan = Inspeksi::findOrFail($id); + $lahan = Inspeksi::when($lahan_id, fn($q,$v) => $q->where('lahan_id',$v)) + ->when($tanaman_id, fn($q,$v) => $q->where('tanaman_id',$v)) + ->where('petani_id',$id); return response()->json($lahan); }