我使用这个laravel软件包https://github.com/darryldecode/laravelshoppingcart在我的应用中实现购物车。 问题-当我将新商品添加到购物车时,它会覆盖我当前的购物车内容,而不是将其添加到现有内容中。 我一直在寻找解决方案,并搜索可以通过将会话驱动程序更改为config / session.php中的文件来解决该问题,但默认情况下已将其设置('driver'=> env('SESSION_DRIVER','file'))。
有人决定这个问题吗?
Controller中的方法
/**
* @param Request $request
*/
public function ajaxBasket(Request $request)
{
$article = $request->get('data')['data']['article'];
$name = $request->get('data')['data']['name'];
$options = $request->get('options')['options'];
$count = $request->get('count')['count'];
$sessionId = session()->getId();
\Cart::session($sessionId)->add($article, $name, (int)$count, 1500, $options);
dd(\Cart::session($sessionId)->getContent());
}
第二项始终被覆盖。 我在工匠的本地服务器上工作。