diff --git a/beike/Admin/Http/Requests/TaxRateRequest.php b/beike/Admin/Http/Requests/TaxRateRequest.php index ee584c2f..44cd3f77 100644 --- a/beike/Admin/Http/Requests/TaxRateRequest.php +++ b/beike/Admin/Http/Requests/TaxRateRequest.php @@ -32,14 +32,20 @@ class TaxRateRequest extends FormRequest */ public function rules(): array { - return [ + $rule = [ 'name' => 'required|string|max:10', 'rate' => 'required|numeric', 'type' => 'required|in:percent,flat', 'region_id' => 'required|int', ]; + + if ($this->type == 'percent') { + $rule['rate'] = 'required|numeric|gt:0|lt:100'; + } + return $rule; } + public function attributes() { return [