Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace AppHttpControllers;
- use Session;
- use Redirect;
- use AppHttpRequests;
- use IlluminateHttpRequest;
- class HelperController extends Controller
- {
- public function UploadImage($UploadImage,$folder)
- {
- if($UploadImage->isValid() && $UploadImage->getMaxFilesize()>=$UploadImage->getSize())
- {
- if($UploadImage->guessExtension()=='jpeg' || $UploadImage->guessExtension()=='jpg' || $UploadImage->guessExtension()=='gif' || $UploadImage->guessExtension()=='png')
- {
- $destinationPath = public_path().'/assets/images/'.$folder.'/';
- $uploadedFilename = time().'_'.$UploadImage->getClientOriginalName();
- $UploadImage->move($destinationPath,$uploadedFilename);
- return $uploadedFilename;
- } else {
- return Redirect::to('/profile')->with('errorMessage','Extension Issue');
- // or
- // return back()->with('errorMessage','Extension Issue');
- // or
- // return "extension";
- }
- } else {
- return Redirect::to('/profile')->with('errorMessage','Size Issue');
- // or
- // return back()->with('errorMessage','Size Issue');
- // or
- // return "size";
- }
- }
- public function beautifyRole($role)
- {
- return ucwords(str_replace('_',' ',$role));
- }
- }
- namespace AppHttpControllers;
- use Auth;
- use AppUser;
- use AppHttpRequests;
- use IlluminateHttpRequest;
- class ProfileController extends Controller
- {
- public function UpdateProfile(Request $request)
- {
- $User = User::where('id',Auth::User()->id)->first();
- $User->name = $request->Input('name');
- $User->email = $request->Input('email');
- $User->password = bcrypt($request->Input('password'));
- // Check if New Avatar if Uploaded
- if($request->avatar!=null){
- $HelpUpload = new HelperController;
- $avatar = $HelpUpload->UploadImage($request->avatar,'users');
- /*
- if($avatar=='size'){
- return back()->with('errorMessage','File Size Issue');
- } elseif($avatar=='extension'){
- return back()->with('errorMessage','File Extension Issue');
- } else {
- $User->avatar = $avatar;
- }
- */
- }
- $User->save();
- return Redirect('/profile')->with('successMessage','Profile Updated Successfully');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement