Advertisement
theo_manta

Untitled

Dec 5th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
REG 1.23 KB | None | 0 0
  1. public function profileUpdate($studentAem, Request $request)
  2.     {
  3.         $student = Student::aem($studentAem)->first();
  4.         if ($student == null)
  5.             abort('404', 'studentProfileUpdateNotFoundException');
  6.         $student->firstname = $request["firstname"];
  7.         $student->lastname = $request["lastname"];
  8.         $student->father_name = $request["father_name"];
  9.         $student->semester = $request["semester"];
  10.         $student->department_id = $request["department"];
  11.         if ($request->file('photo') != null && $request->file('photo')->isValid()) {
  12.             $extension = $request->photo->extension();
  13.             if (in_array($extension, array('jpg', 'jpeg', 'png'))) {
  14.                 $student->photo = md5($student->id) . '.' . $extension;
  15.                 $request->photo->storeAs('public/studentProfiles', md5($student->id) . '.' . $extension);
  16.                 $student->save();
  17.                 return view('dashboard.student.profile', compact('student'));
  18.             } else {
  19.                 return abort('403', 'studentProfileUpdateIllegalFileExtension');
  20.             }
  21.         } else {
  22.             $student->save();
  23.             return view('dashboard.student.profile', compact('student'));
  24.         }
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement