bind('Goods', function ($goodsManager, $attributes) { return new Goods($attributes); }); app('GoodsManager')->bind('GoodsOption', function ($goodsManager, $attributes) { return new GoodsOption($attributes); }); } protected function getMemberCarts() { $goods_params = json_decode(request()->input('goods'),true); $result = collect($goods_params)->map(function ($memberCart) { return MemberCartService::newMemberCart($memberCart); }); $memberCarts = new MemberCartCollection($result); $memberCarts->loadRelations(); return $memberCarts; } protected function validateParam(){ } }