filled('country_id')) { $query->where('country_id', $request->country_id); } if ($request->filled('programlevel_id')) { $query->where("programlevel_id", $request->programlevel_id); } if ($request->filled('program_id')) { $query->where("program_id", $request->program_id); } if ($request->filled('living_status_id')) { $query->where("living_status_id", $request->living_status_id); } if ($request->filled('status')) { $query->where('status', $request->status); } })->latest()->paginate(10)->withQueryString(); } public function pluck(callable $query = null) { $baseQuery = CostCalculator::query(); if (is_callable($query)) { $query($baseQuery); } return $baseQuery->pluck('title', 'id'); } }