将项目添加到laravel的moltin购物车

时间:2016-02-04 13:37:02

标签: laravel cart moltin

我正在尝试整合laravels moltin cart但是无论何时我添加一个新项目它都会取代购物车中的上一个项目。因此,我无法在购物车中添加多个商品。

以下是处理添加到购物车请求和相关控制器的路线。

路线:

Route::get('/cartadd/{pid}', 'CartController@add_to_cart');

控制器:

public function add_to_cart($pid)
{
    $product = Product::find($pid);

    Cart::insert(array(
        'id'       => $pid,
        'name'     => $product->name,
        'price'    => $product->price,
        'quantity' => 1,
        'tax'      => 0,
        'seller'   => $product->business_id
    ));

    $cart = Cart::contents();

    return view('site.cart', array(
        'cart'        => $cart,
        'page_title'  => 'Your shopping cart',
        'description' => '',
        'page'        => 'home'
    ));
}

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是将session文件中的存储空间从cache更改为config/moltincart

此文件是在命令行中运行php artisan vendor:publish后创建的。