From 45926a9639aa7b1949cc166d47a690b7a903ce58 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Wed, 29 Apr 2026 13:30:13 +0700 Subject: [PATCH] distribution alloed Co-authored-by: Copilot --- app/Http/Controllers/Api/DistributionController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/DistributionController.php b/app/Http/Controllers/Api/DistributionController.php index bf51bfe..5cdcf9e 100644 --- a/app/Http/Controllers/Api/DistributionController.php +++ b/app/Http/Controllers/Api/DistributionController.php @@ -13,7 +13,7 @@ class DistributionController extends Controller { public function index(): JsonResponse { - if (!Gate::any(['super_admin', 'petani','fasilitator'])) { + if (!Gate::any(['super_admin', 'petani','fasilitator', 'offtaker'])) { abort(403); } @@ -25,6 +25,11 @@ class DistributionController extends Controller $query->where('farmer_id', $user->profile->id); } + // Jika offtaker, filter hanya data yang ditugaskan kepadanya + if ($user->role === 'offtaker') { + $query->where('offtaker_id', $user->profile->id); + } + return response()->json($query->get()); }