Advertisement
Guest User

Untitled

a guest
Aug 8th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. namespace AppHttpControllers;
  2.  
  3. use Session;
  4. use Redirect;
  5. use AppHttpRequests;
  6. use IlluminateHttpRequest;
  7.  
  8. class HelperController extends Controller
  9. {
  10.  
  11. public function UploadImage($UploadImage,$folder)
  12. {
  13. if($UploadImage->isValid() && $UploadImage->getMaxFilesize()>=$UploadImage->getSize())
  14. {
  15. if($UploadImage->guessExtension()=='jpeg' || $UploadImage->guessExtension()=='jpg' || $UploadImage->guessExtension()=='gif' || $UploadImage->guessExtension()=='png')
  16. {
  17. $destinationPath = public_path().'/assets/images/'.$folder.'/';
  18. $uploadedFilename = time().'_'.$UploadImage->getClientOriginalName();
  19. $UploadImage->move($destinationPath,$uploadedFilename);
  20.  
  21. return $uploadedFilename;
  22. } else {
  23. return Redirect::to('/profile')->with('errorMessage','Extension Issue');
  24. // or
  25. // return back()->with('errorMessage','Extension Issue');
  26. // or
  27. // return "extension";
  28. }
  29. } else {
  30. return Redirect::to('/profile')->with('errorMessage','Size Issue');
  31. // or
  32. // return back()->with('errorMessage','Size Issue');
  33. // or
  34. // return "size";
  35. }
  36. }
  37.  
  38. public function beautifyRole($role)
  39. {
  40. return ucwords(str_replace('_',' ',$role));
  41. }
  42.  
  43. }
  44.  
  45. namespace AppHttpControllers;
  46.  
  47. use Auth;
  48. use AppUser;
  49. use AppHttpRequests;
  50. use IlluminateHttpRequest;
  51.  
  52. class ProfileController extends Controller
  53. {
  54.  
  55. public function UpdateProfile(Request $request)
  56. {
  57.  
  58. $User = User::where('id',Auth::User()->id)->first();
  59.  
  60. $User->name = $request->Input('name');
  61. $User->email = $request->Input('email');
  62. $User->password = bcrypt($request->Input('password'));
  63.  
  64. // Check if New Avatar if Uploaded
  65. if($request->avatar!=null){
  66. $HelpUpload = new HelperController;
  67. $avatar = $HelpUpload->UploadImage($request->avatar,'users');
  68.  
  69. /*
  70. if($avatar=='size'){
  71. return back()->with('errorMessage','File Size Issue');
  72. } elseif($avatar=='extension'){
  73. return back()->with('errorMessage','File Extension Issue');
  74. } else {
  75. $User->avatar = $avatar;
  76. }
  77. */
  78. }
  79.  
  80. $User->save();
  81.  
  82. return Redirect('/profile')->with('successMessage','Profile Updated Successfully');
  83.  
  84. }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement