@@ -10,13 +10,19 @@ use App\Models\Map\Offtaker;
|
|||||||
|
|
||||||
class OfftakerController extends Controller
|
class OfftakerController extends Controller
|
||||||
{
|
{
|
||||||
public function index(): JsonResponse
|
public function index(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
if (!Gate::any(['super_admin', 'petani', 'fasilitator', 'admin','offtaker'])) {
|
if (!Gate::any(['super_admin', 'petani', 'fasilitator', 'admin','offtaker'])) {
|
||||||
abort(403, 'Unauthorized');
|
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);
|
return response()->json($listOfftaker);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user