[ 'required', 'Integer', "gt:0", function ($attribute, $value, $fail) { $has = OrdersRefundVerify::where('order_id', $value)->value('id'); if (!empty($has)) { $fail("此订单已申请退款!"); } } ], 'price'=>[ 'required', "gt:0" ] ]; } /** * messages * * @return string[] */ public function messages(): array { return [ 'order_id.required' => '申请退款订单必填', 'order_id.Integer' => '申请退款订单不正确', 'order_id.gt' => '申请退款订单不正确', 'price.gt' => '退款金额必须大于0', 'price.required' => '退款金额必填', ]; } }