'require|max:100', 'fee_dimension' => 'require', 'card_no' => 'require|max:255', 'refund_item' => 'require|in:1,2,3,4,5,6,7,9', 'refund_item_remark' => 'requireIf:refund_item,9', 'refund_reason' => 'require|in:1,2', 'agreement_no' => 'requireIf:refund_reason,1|max:100', 'refund_reason_detail' => 'require|max:500', ]; protected $message = [ 'customer_id.require' => '客户ID不能为空', 'fee_dimension.require' => '请选择费项维度', 'card_no.require' => '卡号不能为空', 'refund_item.require' => '请选择退款项', 'refund_item_remark.requireIf' => '退款项选择【其他】时,退款项备注不能为空', 'refund_reason.require' => '请选择退款原因', 'agreement_no.requireIf' => '退款原因为【约定,已过审批】时,约定审批编号不能为空', 'refund_reason_detail.require' => '具体退款原因不能为空', ]; protected $scene = [ 'add' => ['customer_id', 'fee_dimension', 'card_no', 'refund_item', 'refund_item_remark', 'refund_reason', 'agreement_no', 'refund_reason_detail'], 'edit' => ['customer_id', 'fee_dimension', 'card_no', 'refund_item', 'refund_item_remark', 'refund_reason', 'agreement_no', 'refund_reason_detail'], ]; }