zqwang 2 years ago
parent
commit
eeb12f0a68
1 changed files with 37 additions and 1 deletions
  1. 37 1
      modules/CpManage/Http/Requests/CpRequest.php

+ 37 - 1
modules/CpManage/Http/Requests/CpRequest.php

@@ -10,7 +10,43 @@
 
 namespace Modules\CpManage\Http\Requests;
 
-class CpRequest
+use Illuminate\Foundation\Http\FormRequest;
+
+class CpRequest extends  FormRequest
 {
 
+    /**
+     * rules
+     *
+     * @return array
+     */
+    public function rules(): array
+    {
+        return [
+            'cp_name' => sprintf('required|unique:%s,%s,%s', Cps::class, 'cp_name', $this->get('cp_id')),
+            "cp_company" =>  "|required|string|min:1",
+            "cp_nick" =>  "|required|string|min:1",
+            "share_per" =>  "|required|Integer|min:0|max:100",
+            // "share_per_before" =>  "|required|Integer|min:1|max:100",
+            // "share_per_after" =>  "|required|Integer|min:1|max:100",
+        ];
+    }
+    /**
+     * messages
+     *
+     * @return string[]
+     */
+    public function messages(): array
+    {
+        return [
+            'cp_name.required' => 'cp名称必须填写',
+            'cp_name.unique' => 'cp名称已存在',
+            'cp_company' => '所属公司必填',
+            'cp_nick' => 'cp简称必填',
+            'address' => '公司地址必填',
+            "share_per" => "分成比例不正确",
+            "share_per_before" => "分成比例不正确",
+            "share_per_after" => "分成比例不正确",
+        ];
+    }
 }