From 38db8bdd056f3aa05ecc3394daf459d939dbcc87 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Tue, 28 Apr 2026 19:24:02 +0700 Subject: [PATCH] list offtaker Co-authored-by: Copilot --- app/Http/Controllers/Api/OfftakerController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/OfftakerController.php b/app/Http/Controllers/Api/OfftakerController.php index 7d06840..af05d63 100644 --- a/app/Http/Controllers/Api/OfftakerController.php +++ b/app/Http/Controllers/Api/OfftakerController.php @@ -10,13 +10,19 @@ use App\Models\Map\Offtaker; class OfftakerController extends Controller { - public function index(): JsonResponse + public function index(Request $request): JsonResponse { if (!Gate::any(['super_admin', 'petani', 'fasilitator', 'admin','offtaker'])) { abort(403, 'Unauthorized'); } - $listOfftaker = Offtaker::all(); + $query = Offtaker::where('1', '1'); + if($request->filled('user_email')) { + $search = strtolower($request->search); + $query->whereRaw('lower(email) like ?', ["%{$search}%"])->get(); + } + $listOfftaker = $query->get(); + return response()->json($listOfftaker); }