'require', 'cart_id' => 'require', 'goods' => 'require', 'address_id' => 'require|checkParam', // 'pay_way' => 'require', ]; protected $message = [ 'id' => '参数错误', 'cart_id' => '参数类型错误', 'goods' => '请选择商品', 'address_id' => '请选择收货地址', // 'pay_way|require' => '请选择支付方式', ]; protected $scene = [ 'add' => ['address_id'], 'getOrderDetail' => ['id'], ]; /** * @notes 参数验证 * @param $value * @param $arr * @param $data * @return bool|string * @author suny * @date 2021/7/13 6:29 下午 */ public function checkParam($value, $arr, $data) { if (!isset($data['goods']) && !isset($data['cart_id'])) { return '参数有误'; } return true; } // public function checkPayway($value, $arr, $data) // { // $array = [0,1,3]; // if(!in_array($value,$array)){ // return '暂时只支持微信支付和余额支付'; // }else{ // return true; // } // } }