/** * Get cart contents * * @return mixed */ public function getCartContents() { //get sesison id $sessionId = session()->getId(); //find products in cart by session id $cartSession = $this->sessionCartRepo->getCartBySessionId($sessionId); return response()->json($cartSession); }
/** * Send order email to admin * * @param $order * @param $cartTotals * @return bool */ public function sendOrderEmailToAdmin($order, $cartTotals) { //get cart contents $cartContents = $this->sessionCartRepo->getCartBySessionId($order->session_id); //send email Mail::send('emails.admin-order', ['cartContents' => $cartContents, 'cartTotals' => $cartTotals, 'orderInfo' => $order->info], function ($message) { $message->from($this->admin_email); $message->to($this->admin_email); }); //just return true here return true; }