whoami7 - Manager
:
/
home
/
n170823s
/
.trash
/
Upload File:
files >> /home/n170823s/.trash/ProductController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; use App\Models\{ Cart}; use Auth; use GuzzleHttp\Client; class ProductController extends Controller { public function Cart(Request $request){ if(Auth::guest()){ $guestId = Session::get('guest_id'); if(!$guestId){ $guestId = umiqid('guest_'); Session::put('guest_id', $guestId); } $carts = \DB::table('carts') ->join('products','products.id','=','carts.product_id') ->selectRaw('products.*','carts.total_price as price','carts.quantity as quantity','carts.user_id as guest_id') ->where('user_id',$guestId)->orderby('id','DESC')->get(); $total_price= 0; foreach($carts as $guest_cart) { $qty_price= $guest_cart->price * $guest_cart->quantity; $guest_cart->qty_price = $qty_price; $total_price += $qty_price; } return view('cart', compact('carts', 'total_price')); }else{ $user_id = Auth::user()->id; $carts =\DB::table('carts') ->join('products','products.id','=','carts.product_id') ->selectRaw('products.*,carts.total_price as price,carts.quantity as quantity,carts.user_id, cart.id as cid') ->where('user_id',$user_id)->orderby('id','DESC')->get(); $total_price=0; foreach($carts as $cart) { $qty_price= $cart->price * $cart->quantity; $cart->qty_price = $qty_price; $total_price += $qty_price; } return view('cart', compact('carts', 'total_price')); } } }
Copyright ©2021 || Defacer Indonesia