itemsQuantities() public static method

public static itemsQuantities ( $orders )
Example #1
0
 public function show($id = null)
 {
     $orders = Store\Order::with('user', 'address', 'address.country', 'items.product');
     if ($id) {
         $orders->where('orders.order_id', $id);
     } else {
         $orders->where('orders.status', 'paid');
     }
     $ordersItemsQuantities = Store\Order::itemsQuantities($orders);
     $orders = $orders->orderBy('created_at')->get();
     return view('store.admin', compact('orders', 'ordersItemsQuantities'));
 }
Example #2
0
 public function getAdmin($id = null)
 {
     if (!Auth::user()->isAdmin()) {
         abort(403);
     }
     $orders = Store\Order::with('user', 'address', 'address.country', 'items.product');
     if ($id) {
         $orders->where("orders.order_id", $id);
     } else {
         $orders->where("orders.status", "paid");
     }
     $ordersItemsQuantities = Store\Order::itemsQuantities($orders);
     $orders = $orders->orderBy("created_at")->get();
     return view("store.admin", compact("orders", "ordersItemsQuantities"));
 }
Example #3
0
 public function show($orderId = null)
 {
     $orders = Store\Order::with('user', 'address', 'address.country', 'items.product');
     if ($orderId) {
         $orders->where('orders.order_id', $orderId);
     } else {
         $orders->where('orders.status', 'paid');
     }
     $ordersItemsQuantities = Store\Order::itemsQuantities($orders);
     $orders = $orders->orderBy('created_at')->get();
     $productId = (int) Request::input('product');
     if ($productId) {
         $orders = array_where($orders, function ($_i, $order) use($productId) {
             return $order->items()->where('product_id', $productId)->exists();
         });
     }
     return view('admin.store.orders.show', compact('orders', 'ordersItemsQuantities'));
 }