/** * Display a listing of the resource. * * @param Request $request * * @return \Illuminate\Http\Response */ public function index(Request $request) { $this->validate($request, ['page' => 'integer|min:1', 's' => 'integer|min:1']); $s = (int) $request->get('s'); $query = Doctor::query(); $total = $query->count(); if (empty($s) && empty($request->get('page'))) { $s = $total; } return $query->paginate($s); }