Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.25 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use Auth;
  7. use Image;
  8.  
  9. class UserController extends Controller
  10. {
  11.     public function setting()
  12.     {
  13.         return view('setting', array('user'=>Auth::user()) );
  14.     }
  15.  
  16.     public function update(Request $request)
  17.     {
  18.        
  19.         if ($request->file('file') == null) {
  20.             $user = Auth::user();
  21.                        
  22.             $user->firstname = $request->get('firstname');
  23.             $user->lastname = $request->get('lastname');
  24.             $user->nickname = $request->get('nickname');
  25.             $user->email = $request->get('email');
  26.             $user->password = bcrypt($request->get('password'));
  27.  
  28.        
  29.         }else{
  30.             $user = Auth::user();
  31.         if ($request->hasFile('file')){
  32.  
  33.                 $filename = $request->file->getClientOriginalName();
  34.                 $name_only = pathinfo($filename, PATHINFO_FILENAME);
  35.                 $ext_only =  $request->file->getClientOriginalExtension();
  36.  
  37.                 $name = $name_only.'-'.date('His').'.'.$ext_only;
  38.                 $request->file->storeAs('public/avatar', $name);
  39.                 $user->avatar = $name;    
  40.  
  41.                 $user->firstname = $request->get('firstname');
  42.                 $user->lastname = $request->get('lastname');
  43.                 $user->nickname = $request->get('nickname');
  44.                 $user->email = $request->get('email');
  45.                 $user->password = bcrypt($request->get('password'));
  46.    
  47.         }
  48.                     //$request->file('avatar')->store('public/avatar');
  49.         }
  50.         $user->save();
  51.         // if($request->hasFile('file'))
  52.         // {
  53.         //     $filename = $request->file->getClientOriginalName();
  54.         //     $name_only = pathinfo($filename, PATHINFO_FILENAME);
  55.         //     $ext_only =  $request->file->getClientOriginalExtension();
  56.  
  57.         //     $name = $name_only.'-'.date('His').'.'.$ext_only;
  58.         //     $request->file->storeAs('public/avatar', $name);
  59.            
  60.         //     $user = Auth::user();
  61.         //     $user->avatar = $name;
  62.         //     $user->save();
  63.         // }
  64.         // return view('setting', array('user'=>Auth::user()) );
  65.         return back();
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement