Я использую darryldecode / laravelshoppingcart в своем проекте laravel, вопрос в том! Я хочу привязать специфику c уникальный для сеанса корзины с использованием уникального ключа вместо использования идентификатора пользователя, например, IP-адреса посетителя или чего-то еще, используя session () -> get ();
мой сеанс: session()->keep('uniqueVisitor',Hash::make(time().Request::ip());
$product = Product::find($id);
if (\Cart::session(sesssion()->get('uniqueVisitor'))->has($product->id)) {
return back()->with('success_message',$request->name.' is already in the cart');
}
\Cart::session(sesssion()->get('uniqueVisitor'))->add(array(
'id' => $product->id,
'name' => $product->name,
'price' => $product->price,
'quantity' => 1,
'attributes' => array(),
'associatedModel' => 'App\Product'
));
return redirect()->route('checkout.index')->with('success_message',$request->name.' Added to cart successfuly');
Мой подход не работает, отображается сообщение, но в корзину ничего не добавляется. Пожалуйста, мне нужна ваша помощь. Заранее спасибо