public function update(Store $store)
 {
     $user = User::find($store->user_id);
     $phone_number = User::decodePhoneNumber($store->phone_number ? $store->phone_number : $user->phone_number);
     $address = User::decodeAddress($store->address ? $store->address : $user->address);
     return $this->viewUserStore(compact('store', 'phone_number', 'address'));
 }
 public function showInvoice()
 {
     $user = User::find(Auth::user()->id);
     $invoices = $user->invoices();
     return view('stripe.invoice', compact('invoices'));
 }
 public function user(Request $request)
 {
     if ($request->ajax()) {
         $success = true;
         $user = User::find(Auth::user()->id);
         if (!$user) {
             $success = false;
             $message = 'User not authenticated. Redirecting to home ...';
             return response()->json(compact('success', 'message', 'user'));
         }
         return response()->json(compact('success', 'message', 'user'));
     }
     return redirect()->route('guest::home');
 }