@@ -10,12 +10,18 @@ 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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user