/**
  * Show the form for editing the specified user addresses.
  *
  * @param int $id
  *
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $user = Auth::user();
     $address = Address::findorfail($id);
     $countries = Country::all();
     return view('address.my-account.edit-address')->with('user', $user)->with('address', $address)->with('countries', $countries);
 }
 public function billingAddress()
 {
     $user = Auth::user();
     $countries = Country::all();
     $address = Address::where('user_id', '=', $user->id)->where('type', '=', 'BILLING')->get()->first();
     if (null === $address) {
         $address = new Address();
     }
     return view('checkout.billing-address')->with('address', $address)->with('countries', $countries);
 }