Guest User

Untitled

a guest
May 17th, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. public function create()
  2. {
  3. //
  4. return view('patients/create');
  5. }
  6.  
  7. public function store(Request $request)
  8. {
  9. //dd($request["DNI"]);
  10. //
  11. $data = new User();
  12.  
  13. $data->email = $request['email'];
  14. $data->password = $request['password'];
  15. $data->name = $request['name'];
  16. $data->surnames = $request['surnames'];
  17.  
  18. $data->phone= $request['phone'];
  19. $data->gender=$request['gender'];
  20. $data->admin= (bool)$request['admin'];
  21. $data->save();
  22.  
  23.  
  24.  
  25. $patient = new Patient();
  26.  
  27. $patient->DNI= $request['DNI'];
  28. $patient->birthdate= $request['birthdate'];
  29. $patient->address= $request['address'];
  30. $patient->nationality=$request['nationality'];
  31.  
  32. $patient->user_id = $data->id;
  33. $patient->save();
  34.  
  35. return Redirect::to('patients');
  36. }
  37.  
  38. public function edit(Request $request)
  39. {
  40.  
  41. //dd($speciality);
  42.  
  43. $patient = Patient::findOrFail($request->id);
  44. return view('patients/edit')->with('patient', $patient);
  45.  
  46.  
  47. }
  48.  
  49. public function update(Request $request)
  50. {
  51. //
  52.  
  53. $patient = Patient::findOrFail($request->id);
  54. $this->validate($request,[
  55.  
  56. 'DNI' => 'required',
  57. 'birthdate' => 'required',
  58. 'address' => 'required',
  59. 'nationality' => 'required',
  60.  
  61. ]);
  62. $input = $request->all();
  63.  
  64. $patient->fill($input)->save();
  65.  
  66. return Redirect::to('patients');
  67.  
  68.  
  69. }
  70.  
  71. public function edit(Request $request)
  72. {
  73.  
  74. //dd($speciality);
  75. $user = User::findOrFail($request->id);
  76. $patient = Patient::findOrFail($request->id);
  77. return view('patients/edit')->with('patient', $patient)->with('user',$user);
  78.  
  79.  
  80. }
  81.  
  82. public function user()
  83. {
  84. return $this->belongsTo('AppUser', 'user_id');
  85. }
  86.  
  87. public function edit(Request $request)
  88. {
  89. $patient = Patient::findOrFail($request->id);
  90. $user = $patient->user;
  91. return view('patients/edit')->with('patient', $patient)->with('user',$user);
  92. }
  93.  
  94. public function edit(Request $request)
  95. {
  96. $patient = Patient::findOrFail($request->id)->with('user');
  97. return view('patients/edit')->with('patient', $patient);
  98. // en la vista podés acceder a los datos del usuario
  99. // haciendo por ejemplo $patient->user->name
  100. }
  101.  
  102. $patient = Patient::findOrFail($request->id);
  103.  
  104. $patient->user()->update($request->all());
Add Comment
Please, Sign In to add comment