public function assignedPatients(View $view) { $doctor = auth()->user(); $assigned_patients = Reports::where('assigned_doctor_id', $doctor->id)->join('users', 'users.id', '=', 'Reports.user_id')->groupBy('user_id')->get(['*', 'reports.id AS reportID']); if ($assigned_patients) { $view->with('patients', $assigned_patients); } }
public function show($report_id) { $report = Reports::where('id', $report_id)->get(); $report = $report[0]; return view('page.report', compact('report')); }
public function allReports() { $doctor = auth()->user(); //Get all reports assigned to this doctor $reports = Reports::where('assigned_doctor_id', $doctor->id)->orderBy('id', 'DESC')->get(); $data = ['reports' => $reports]; return view('frontend.doctor.all-reports', $data); }
/** * @return \Illuminate\View\View */ public function profile() { $user = auth()->user(); $current_user = User::where('users.id', $user->id)->join('user_profiles', 'user_profiles.user_id', '=', 'users.id')->first(); $reportCount = Reports::where('user_id', $user->id)->count(); // $recommendations = Recommendation::where('user_id', $user->id)->count(); $data = ['user' => $current_user, 'reportCount' => $reportCount]; return view('frontend.user.profile', $data); }