/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     //
     if (Request::hasFile('image')) {
         $v = Validator::make(Request::all(), ['image' => 'mimes:jpeg,jpg,png']);
         if ($v->fails()) {
             return redirect()->back()->withErrors($v->errors())->withInput();
         } else {
             $userId = Request::get('id');
             //Request::get('id')=$id;
             // $userId=Request::get('id');
             //echo $userId;
             $gInfo = Generalinfo::where('user_id', $userId)->get();
             $gInfoId = $gInfo[0]->id;
             //echo $gInfoId;
             $gInfo = Generalinfo::find($gInfoId);
             $destination = 'uploads/';
             $imagename = str_random(6) . "_" . Request::file('image')->getClientOriginalName();
             Request::file('image')->move($destination, $imagename);
             // $path = Request::file('image')->getRealPath();
             // echo $path;
             //$path = public_path('upload/' . $imagename);
             //Image::make(Request::file('image')->getRealPath())->resize(200, 200)->save($path);
             $gInfo->image = $imagename;
             $gInfo->save();
             return redirect('generalinfos/' . $userId);
         }
     }
     //////////////update rest of data/////////////////////////
     $v = Validator::make(Request::all(), ['city' => 'required|max:30', 'dob' => 'required', 'phone' => 'required']);
     if ($v->fails()) {
         return redirect()->back()->withErrors($v->errors())->withInput();
     } else {
         $userId = Request::get('id');
         $gInfo = Generalinfo::where('user_id', $userId)->get();
         $gInfoId = $gInfo[0]->id;
         $gInfo = Generalinfo::find($gInfoId);
         $gInfo->country_id = Request::get('country');
         $gInfo->city = Request::get('city');
         $gInfo->dob = Request::get('dob');
         $gInfo->address = Request::get('address');
         $gInfo->phone = Request::get('phone');
         $gInfo->anotherphone = Request::get('anotherphone');
         $gInfo->skypename = Request::get('skypename');
         $gInfo->howhearaboutus = Request::get('howhearaboutus');
         $gInfo->save();
         DB::table('user_interests')->where('user_id', $userId)->delete();
         $userInterest = new UserInterest();
         $userInterest->user_id = $userId;
         $userInterest = Request::get('interest');
         foreach ($userInterest as $userInterest_id) {
             // echo $userInterest_id;
             DB::insert('INSERT INTO user_interests (interest_id, user_id) VALUES (?,?)', array($userInterest_id, $userId));
         }
         return redirect('generalinfos/' . $userId);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     //
     $v = Validator::make(Request::all(), ['city' => 'required|max:30', 'dob' => 'required', 'phone' => 'required']);
     if ($v->fails()) {
         return redirect()->back()->withErrors($v->errors())->withInput();
     } else {
         $userId = Request::get('id');
         $gInfo = Generalinfo::where('user_id', $userId)->get();
         $gInfoId = $gInfo[0]->id;
         $gInfo = Generalinfo::find($gInfoId);
         $gInfo->country_id = Request::get('country');
         $gInfo->city = Request::get('city');
         $gInfo->dob = Request::get('dob');
         $gInfo->image = Request::get('image');
         $gInfo->address = Request::get('address');
         $gInfo->phone = Request::get('phone');
         $gInfo->anotherphone = Request::get('anotherphone');
         $gInfo->skypename = Request::get('skypename');
         $gInfo->howhearaboutus = Request::get('howhearaboutus');
         $gInfo->save();
         $interestId = Request::get('interest');
         // UserInterest::where('user_id',$userId)->update['interest_id'=>$interestId];
         UserInterest::where('user_id', $userId)->update(['interest_id' => $interestId]);
         return redirect('generalinfos/' . $userId);
     }
 }