Laravel购物车

时间:2019-06-20 19:29:21

标签: php laravel

我使用darryldecode/laravelshoppingcart

在我的应用中,我有购物车和愿望清单。并希望为每个用户将其保存在数据库中。因此,我会像instruction一样逐步进行所有操作。

我要使用ServiceProvider来注册愿望清单(如说明中所述)

$this->app->singleton('wishlist', function($app)
        {
            $storage = new DBStorage(); <-- Your new custom storage
            $events = $app['events'];
            $instanceName = 'cart_2';
            $session_key = '88uuiioo99888';
            return new Cart(
                $storage,
                $events,
                $instanceName,
                $session_key,
                config('shopping_cart')
            );
        });

但是如何为每个用户保存它?什么是$session_key = '88uuiioo99888';?如果使用它,则在我的数据库中,所有withlist都保存为ID ID为88的一行(将88uuiioo99888修剪为88)。在服务提供商中,我无法使用Auth::user()->id来将用户ID设置为$session_key

接下来是我的问题-许多用户的所有愿望清单都像一个ID为88的全局愿望清单一样被保存。

那我该如何分别为每个用户保存愿望清单?

0 个答案:

没有答案