Когда я нажимаю кнопку отправки, это go в корзину, но ничего не отображается! на самом деле я думаю, что это из-за метода addtocart ()
public function addtocart(Request $request){
$data = $request->all();
if (empty($data['user_email'])){
$data['user_email'] = ' ';
}
$session_id = Session::get('session_id');
if (empty($session_id)){
$session_id = Str::random(40);
Session::put('session_id' , $session_id);
}
$countProducts =DB::table('cart')->where(['product_id' => $data['product_id'] , 'product_name'=>$data['product_name'],
'session_id'=>$session_id ])->count();
if ($countProducts > 0 ){
DB::table('cart')->insert(['product_id' => $data['product_id'], 'product_name' => $data['product_name'],
'product_price' => $data['product_price'], 'qty' => $data['qty'], 'user_email' => $data['user_email'], 'session_id' => $session_id]);
}
return redirect('cart');
}
, когда я var_dump $ data возвращает подробности о продукте, но когда я var_dump $ countProducts возвращает int (0)
в чем проблема?
и это метод тележки и лезвие:
public function cart(){
$session_id = Session::get('session_id');
$userCart = DB::table('cart')->where(['session_id'=>$session_id])->get();
foreach ( $userCart as $key=>$product){
$productDetail = Singleproduct::where('id' , $product->product_id)->first();
$userCart[$key]->image = $productDetail->image;
}
return view('UI.store.cart' , compact('userCart'));
@foreach( $userCart as $cart)
<tr class="cart_item">
<td class="hidden-xs"><a href="{{ url('/cart/delete/' . $cart->id) }}"><i class="hc-close"></i></a>
</td>
<td class="hidden-xs">
<a href="#">
<img src="{{ $cart->image }}" alt="">
</a>
</td>
<td><a href="#">{{ $cart->product_name }}</a>
</td>
<td><span>{{ $cart->product_price }}</span>
</td>
<td>'
<div class="cart_quantity_button">
<a class="cart_quantity_up" href="{{ url('/cart/update_quantity/'.$cart->id.'1') }}"> + </a>
<input class="cart_quantity_input" type="text" step="1" min="0" value="{{ $cart->qty }}" title="Qty" placeholder="Qty">
@if($cart->qty > 1)
<a class="cart_quantity_down" href="{{ url('/cart/update_quantity/'.$cart->id.'/-1') }}"> - </a>
@endif
</div>
</td>
<td class="product-subtotal"><span>{{ $cart->product_price*$cart->qty }}</span>
</td>
</tr>
@endforeach