public function register(Request $request)
 {
     if (!$request->has('name') || !$request->has('phone') || !$request->has('age') || !$request->has('gender') || !$request->has('payee_name') || !$request->has('available_from') || !$request->has('available_to') || !$request->has('differently_abled') || !$request->has('willingToGoOut')) {
         return view('error')->with('error', 'Please provide all the fields.');
     }
     $user = new \App\Profile();
     $input = $request->all();
     $availableFrom = explode('-', $input['available_from']);
     $availableTo = explode('-', $input['available_to']);
     $availableFrom = $availableFrom[2] . '-' . $availableFrom[1] . '-' . $availableFrom[0];
     $availableTo = $availableTo[2] . '-' . $availableTo[1] . '-' . $availableTo[0];
     $user->middleman_id = \Auth::id();
     $user->name = $input['name'];
     $user->phone = $input['phone'];
     $user->age = $input['age'];
     $user->gender = $input['gender'];
     $user->payee_name = $input['payee_name'];
     $user->available_from = $input['available_from'];
     $user->available_to = $input['available_to'];
     // $user->differently_abled = $input['differently_abled'];
     // $user->willingToGoOut = $input['willingToGoOut'];
     if ($input['differently_abled'] == 'true') {
         $user->differently_abled = true;
     } else {
         $user->differently_abled = false;
     }
     if ($input['willingToGoOut'] == 'true') {
         $user->willingToGoOut = true;
     } else {
         $user->willingToGoOut = false;
     }
     if (isset($input['email'])) {
         $user->email = $input['email'];
     }
     $user->save();
     if (isset($input['skill-agriculture'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'agriculture')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-embroidery'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'embroidery')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-masonry'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'masonry')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-carpentry'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'carpentry')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-gardening'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'gardening')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-cooking'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'cooking')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     if (isset($input['skill-packaging'])) {
         $skill = new \App\Skill();
         $sk = \App\Hardskill::where('skill', '=', 'packaging')->get()->first();
         $skill->skill_id = $sk->id;
         $skill->profile_id = $user->id;
         $skill->save();
     }
     // return response()->json(['success' => $user->id]);
     return redirect('/profiles');
 }