ZxcZxc123 2 роки тому
батько
коміт
205aa0d39a
1 змінених файлів з 19 додано та 5 видалено
  1. 19 5
      app/system/controller/CourseController.php

+ 19 - 5
app/system/controller/CourseController.php

@@ -4,6 +4,7 @@ namespace app\system\controller;
 
 use app\model\api\CourseModel;
 use think\facade\Request;
+use think\validate;
 
 class CourseController
 {
@@ -94,14 +95,27 @@ class CourseController
      */
     public function editCourse(Request $request)
     {
-        $course_id = $request->input('course_id');
-        $course = $request->input('course/a');
+        $validate = validate([
+            'course_id' => 'require|integer',
+            'course' => 'require|array'
+        ], [], [
+            'course_id' => '课程ID',
+            'course' => '课程信息'
+        ]);
+
+        $params = $request->param();
+        if (!$validate->check($params)) {
+            return app('json')->fail($validate->getError());
+        }
+
+        $course_id = $params['course_id'];
+        $course = $params['course'];
 
         $courseModel = new CourseModel();
-        $result = $courseModel->where('course_id', $course_id)->update($course);
+        $course = $courseModel->findOrFail($course_id);
+        $result = $course->update($course);
 
-        if ($result !== false) {
-            $course = $courseModel->find($course_id);
+        if ($result) {
             return app('json')->success($course->toArray());
         }
         return app('json')->fail("编辑课程失败");