select('market_id','store_id')->find($goods_id); if(empty($goods)){ throw new ErrorCodeException(ErrorCode::GOODS_NOT_EXISTS); } return ShoppingCart::query()->updateOrCreate( [ 'user_id' => $user_id, 'goods_id' => $goods_id, 'activity_type' => $activity_type ], [ 'market_id' => $goods->market_id, 'store_id' => $goods->store_id, 'num' => $num, 'goods_type' => $goodsType ] ); } public function check() { // TODO: Implement check() method. } public function undo($shopcartIds) { $shopcartIdsArr = explode(',',$shopcartIds); return ShoppingCart::destroy($shopcartIdsArr); } /** * 清空购物车 * @param $userId * @param $marketId */ public function doClear($userId, $marketId) { } }