PatientController.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Client;
  4. use App\Models\Pro;
  5. use Illuminate\Http\Request;
  6. class PatientController extends Controller
  7. {
  8. public function dashboard(Request $request, Client $patient )
  9. {
  10. $pros = Pro::where('is_enrolled_as_mcp', true)->get();
  11. return view('app.patient.dashboard', compact('patient','pros'));
  12. }
  13. public function carePlan(Request $request, Client $patient )
  14. {
  15. return view('app.patient.care-plan', compact('patient'));
  16. }
  17. public function medications(Request $request, Client $patient )
  18. {
  19. return view('app.patient.medications', compact('patient'));
  20. }
  21. public function dxAndFocusAreas(Request $request, Client $patient )
  22. {
  23. return view('app.patient.dx-and-focus-areas', compact('patient'));
  24. }
  25. public function careTeam(Request $request, Client $patient )
  26. {
  27. return view('app.patient.care-team', compact('patient'));
  28. }
  29. public function measurements(Request $request, Client $patient )
  30. {
  31. return view('app.patient.measurements', compact('patient'));
  32. }
  33. public function labsAndStudies(Request $request, Client $patient )
  34. {
  35. return view('app.patient.labs-and-studies', compact('patient'));
  36. }
  37. public function history(Request $request, Client $patient )
  38. {
  39. return view('app.patient.history', compact('patient'));
  40. }
  41. public function immunizations(Request $request, Client $patient )
  42. {
  43. return view('app.patient.immunizations', compact('patient'));
  44. }
  45. public function allergies(Request $request, Client $patient )
  46. {
  47. return view('app.patient.allergies', compact('patient'));
  48. }
  49. public function notes(Request $request, Client $patient )
  50. {
  51. return view('app.patient.notes', compact('patient'));
  52. }
  53. public function flowSheets(Request $request, Client $patient )
  54. {
  55. return view('app.patient.flowsheets', compact('patient'));
  56. }
  57. public function demographics(Request $request, Client $patient )
  58. {
  59. return view('app.patient.demographics', compact('patient'));
  60. }
  61. public function account(Request $request, Client $patient )
  62. {
  63. return view('app.patient.account', compact('patient'));
  64. }
  65. public function careChecklist(Request $request, Client $patient )
  66. {
  67. return view('app.patient.care-checklist', compact('patient'));
  68. }
  69. public function documents(Request $request, Client $patient )
  70. {
  71. return view('app.patient.documents', compact('patient'));
  72. }
  73. public function education(Request $request, Client $patient )
  74. {
  75. return view('app.patient.education', compact('patient'));
  76. }
  77. public function messaging(Request $request, Client $patient )
  78. {
  79. return view('app.patient.messaging', compact('patient'));
  80. }
  81. public function duplicate(Request $request, Client $patient )
  82. {
  83. return view('app.patient.duplicate', compact('patient'));
  84. }
  85. }