'require|checkCart', 'goods_num' => 'require|integer|gt:0', 'item_id' => 'require', ]; protected $message = [ 'item_id' => '请选择商品', 'goods_num.require' => '商品数量不能为0', 'goods_num.gt' => '商品数量需大于0', 'goods_num.integer' => '商品数量需为整数', 'cart_id.require' => '参数错误', ]; protected $scene = [ 'add' => ['item_id', 'goods_num'], 'del' => ['cart_id'], 'change' => ['cart_id', 'goods_num'], ]; protected function checkCart($value, $rule, $data) { $cart = LocalStoreGoodsCart::where(['id' => $value, 'user_id' => $data['user_id']])->find(); if (!$cart) { return '购物车不存在'; } return true; } }