在Laravel开发的电子商务项目中,购物车页面未显示任何内容

问题描述

在我的电子商务项目中,购物车页面不起作用。购物车页面显示为空白页面。我在我的项目中安装了 composer要求“ darryldecode / cart” 的购物车。这是第一个项目,我找不到错误。如果能帮忙解决这个问题,将对您有很大的帮助。

CartController.php

<?php
    
namespace App\Http\Controllers;
    
use Illuminate\Http\Request;
use App\Product;
use App\Category;
    
class CartController extends Controller
{

    public function add(Product $products)
    {
        dd($products);
    
        // add the product to cart
        \Cart::session(auth()->id())->add(array(
         'id' => $products->id,'name' => $products->prod_name,'price' => $products->prod_price,'image' => $products->prod_image_path,'quantity' => 1,'attributes' => array(),'associatedModel' => $products
       ));
       return redirect()->route('products');     
   }
    
   public function index()
   {
        $cartItems = \Cart::Session(auth()->id())->getContent();
        return view('cart')->with(compact('cartItems')); 
    }
}

cart.blade.php

@foreach($cartItems as $item)
   <tr class="">
     <td class="text-center">
          <a href="#" class="text-gray-32 font-size-26">×</a>
     </td>
                                      
     <td class="d-none d-md-table-cell">
         <a href="#"><img class="img-fluid max-width-100 p-1 border border-color-1" src="{{asset('/storage/admin/'.$item ['image'] ) }}" alt="Image Description"></a>
     </td>
                                        
     <td data-title="Product">
         <a href="#" class="text-gray-90">{{ $item ['name'] }}</a>
     </td>                                  
     <td data-title="Price">
         <span class="">LKR {{ $item ['price'] }}.00</span>
     </td>
                                       
     <td data-title="Quantity">
         <span class="sr-only">{{ $item ['quantity'] }} </span>
         <!-- Quantity -->
         <div class="border rounded-pill py-1 width-122 w-xl-80 px-3 border-color-1">
         <div class="js-quantity row align-items-center">
             <div class="col">
             <input class="js-result form-control h-auto border-0 rounded p-0 shadow-none" type="text" value="1">
         </div>
         <div class="col-auto pr-1">
             <a class="js-minus btn btn-icon btn-xs btn-outline-secondary rounded-circle border-0" href="javascript:;">
                 <small class="fas fa-minus btn-icon__inner"></small>
             </a>
             <a class="js-plus btn btn-icon btn-xs btn-outline-secondary rounded-circle border-0" href="javascript:;">
                 <small class="fas fa-plus btn-icon__inner"></small>
             </a>
          </div>
      </div>
     </div>
     <!-- End Quantity -->
     </td>
     
     <td data-title="Total">
     <span class=""></span> 
  </td>
  </tr>
                               
@endforeach

web.php

    Route::get('/cart','CartController@index')->name('cart');
    Route::get('/cart/{id}','CartController@show')->name('cart');
    Route::get('/cart/{products}','CartController@add')->name('cart.add')->middleware('auth');

products.blade.php

@foreach($products as $p) 
   <li class="col-6 col-md-3 col-wd-2gdot4 product-item">
       <div class="product-item__outer h-100">
           <div class="product-item__inner px-xl-4 p-3">
           <div class="product-item__body pb-xl-2" >
           <div class="mb-2" class="font-size-12 text-gray-5">{{ $p ['prod_sub_category'] }}</div>
           <h5 class="mb-1 product-item__title" class="text-blue font-weight-bold">{{ $p ['prod_name'] }}
           </h5>
           <div class="mb-2">
               <a href="{{route('single',$p->id)}}" class="d-block text-center">
                   <img class="img-fluid" src="{{asset('/storage/admin/'.$p ['prod_image_path']) }}" alt="Image Description">
               </a>
           </div>
           <div class="flex-center-between mb-1">
           <div class="prodcut-price">
           <div class="text-gray-100">LKR {{ $p ['prod_price'] }}.00</div>
           </div>
           <div class="d-none d-xl-block prodcut-add-cart">
               <a href="{{route('cart.add',$p->id)}}" class="btn-add-cart btn-primary transition-3d-hover"><i class="ec ec-add-to-cart"></i></a>
           </div>
       </div>
   </div>
       <div class="product-item__footer">
       <div class="border-top pt-2 flex-center-between flex-wrap">
           <a href="../shop/compare.html" class="text-gray-6 font-size-13"><i class="ec ec-compare mr-1 font-size-15"></i> Compare</a>
           <a href="../shop/wishlist.html" class="text-gray-6 font-size-13"><i class="ec ec-favorites mr-1 font-size-15"></i> Wishlist</a>
       </div>
       </div>
   </div>
   </div>
   </li>
@endforeach

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...