/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $queryParameters = array_filter($request->only(['member', 'term'])); $memberships = Membership::query(); if (array_key_exists('member', $queryParameters)) { $memberships->where('member_id', $queryParameters['member']); } if (array_key_exists('term', $queryParameters)) { $memberships->where('term_id', $queryParameters['term']); } return response()->json($memberships->get()); }