zhaoyang пре 2 година
родитељ
комит
4a843fa286

+ 2 - 1
modules/Manage/Http/Controllers/MiniprogramController.php

@@ -6,6 +6,7 @@ use Illuminate\Routing\Controller;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Modules\Manage\Enmus\MiniprogramType;
 use Modules\Manage\Enmus\MiniprogramType;
 use Modules\Manage\Http\Requests\MiniprogramRequest;
 use Modules\Manage\Http\Requests\MiniprogramRequest;
+use Modules\Manage\Http\Requests\MiniprogramUpdateRequest;
 use Modules\Manage\Models\Miniprogram;
 use Modules\Manage\Models\Miniprogram;
 use Log;
 use Log;
 
 
@@ -53,7 +54,7 @@ class MiniprogramController extends Controller
     }
     }
 
 
 
 
-    public function update($id, MiniprogramRequest $request)
+    public function update($id, MiniprogramUpdateRequest $request)
     {
     {
         $validate_result = $request->validated();
         $validate_result = $request->validated();
         if($request->post('remark','')){
         if($request->post('remark','')){

+ 41 - 0
modules/Manage/Http/Requests/MiniprogramUpdateRequest.php

@@ -0,0 +1,41 @@
+<?php
+
+namespace Modules\Manage\Http\Requests;
+
+use Illuminate\Foundation\Http\FormRequest;
+use Modules\Manage\Enmus\MiniprogramType;
+use Illuminate\Validation\Rule;
+
+class MiniprogramUpdateRequest extends FormRequest
+{
+    /**
+     * Determine if the user is authorized to make this request.
+     */
+    public function authorize(): bool
+    {
+        return true;
+    }
+
+    /**
+     * Get the validation rules that apply to the request.
+     *
+     * @return array<string, \Illuminate\Contracts\Validation\Rule|array|string>
+     */
+    public function rules(): array
+    {
+        return [
+            'name'=> 'required|max:50',
+            'play_name'=> 'required|max:100',
+            'company'=> 'required|max:255',
+            'type'=> [
+                'required',
+                Rule::in( array_map( fn($item)=>$item->value(),MiniprogramType::cases())),
+            ],
+            'appsecret'=>'required|min:30',
+            'appid'=>'required|min:18',
+            'status'=>'in:0,1'
+        ];
+    }
+}
+
+