/** * Get all doctors of the hospital. * * @param Hospital $hospital * @param Request $request * * @return string */ public function getDoctors(Request $request, Hospital $hospital) { $this->validate($request, ['page' => 'integer|min:1', 's' => 'integer|min:1']); $s = (int) $request->get('s'); $query = $hospital->doctors(); $total = $query->count(); if (empty($s) && empty($request->get('page'))) { $s = $total; } return $query->paginate($s); }