From ee6e2efe17fe5a9286bb806a05f139a0917e8d17 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Thu, 16 Apr 2026 16:40:17 +0700 Subject: [PATCH] lainiii --- app/Http/Controllers/Api/PanenController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/PanenController.php b/app/Http/Controllers/Api/PanenController.php index 3f0a6e2..8097d11 100644 --- a/app/Http/Controllers/Api/PanenController.php +++ b/app/Http/Controllers/Api/PanenController.php @@ -12,12 +12,15 @@ use App\Models\Map\Panen; class PanenController extends Controller { - public function index(): JsonResponse + public function index(Request $request): JsonResponse { Gate::authorize(['petani', 'fasilitator']); $user = Auth::user(); - $listPanen = Panen::where('farmer_id', $user->profile->id)->get(); + $profile = $user->profile; + + $profileId = $user->role === 'petani' ? $profile->id : $user->id; + $listPanen = Panen::when($profileId, fn($q,$v) => $q->where('farmer_id',$v))->get(); return response()->json($listPanen); }