/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request     
  * @return \Illuminate\Http\Response
  */
 public function process(Request $request)
 {
     try {
         $value = $this->orders->process();
         Cart::emptyCart();
         $user = Auth::user();
         $this->dispatch(new SendWelcomeEmail($user, $value));
         return response()->json(['status' => 1]);
     } catch (\Exception $e) {
         abort(500, $e->getMessage());
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $orders = $this->orders->getOrdersFor(\Auth::user());
     return view('frontend.my-orders', compact('orders'));
 }