public function deleteOrder(Request $request)
 {
     $userID = \Auth::user()->id;
     $user = User::find($userID);
     $orderID = $request->input('order_id');
     $order = Order::findOrFail($orderID);
     if (\Bouncer::allows('delete-order', Order::class)) {
         $itemOrders = $user->orders()->find($orderID)->itemOrders()->get();
         foreach ($itemOrders as $item) {
             $item->delete();
         }
         $user->orders()->find($orderID)->mop->delete();
         $user->orders()->find($orderID)->delete();
         // Make Sure To Add this In the Future!
         // \Bouncer::disallow($user)->to('edit-order', $order);
         return response()->json(['success' => true, 'message' => 'Order Deleted!'], 200);
     }
     if (\Bouncer::is($user)->an('admin')) {
         $user = User::find($userID);
         $itemOrders = $user->orders()->find($orderID)->itemOrders()->get();
         foreach ($itemOrders as $item) {
             $item->delete();
         }
         $user->orders()->find($orderID)->mop->delete();
         $user->orders()->find($orderID)->delete();
         return response()->json(['success' => true, 'message' => 'Admin : Order Deleted!'], 200);
     }
     return response()->json(['success' => false, 'message' => 'Unauthorized To Delete Order!'], 400);
 }