ZxcZxc123 2 年 前
コミット
a8b588915c
2 ファイル変更25 行追加8 行削除
  1. 13 0
      app/model/api/CourseModel.php
  2. 12 8
      app/system/controller/CourseController.php

+ 13 - 0
app/model/api/CourseModel.php

@@ -100,6 +100,19 @@ class CourseModel extends Model
         return $result;
     }
 
+
+    /**
+     * 更新课程信息
+     * @param $course_id
+     * @param $data
+     * @return CourseModel
+     */
+    public function updateCourse($course_id, $data)
+    {
+        return $this->where('course_id', $course_id)->update($data);
+    }
+
+
     /**
      * 更新状态
      *

+ 12 - 8
app/system/controller/CourseController.php

@@ -94,20 +94,24 @@ class CourseController
      */
     public function editCourse(Request $request)
     {
-        $course_id = Request::param('course_id');
-        $course = Request::param('course/a');
+        $course_id = $request->param('course_id');
+        $course = $request->param('course/a');
 
-        if (!$course) {
-            return app('json')->fail("编辑课程失败");
+        if (!$course_id || !$course) {
+            return app('json')->fail("编辑课程失败,缺少必要参数");
         }
 
         $courseModel = new CourseModel();
-        $result = $courseModel->where('course_id', $course_id)->update($course);
+        $courseRecord = $courseModel->find($course_id);
+        if (!$courseRecord) {
+            return app('json')->fail("编辑课程失败,课程不存在");
+        }
 
-        if ($result !== false) {
-            $course = $courseModel->find($course_id);
-            return app('json')->success($course->toArray());
+        $result = $courseModel->updateCourse($course_id, $course);
+        if ($result) {
+            return app('json')->success($courseModel->find($course_id)->toArray());
         }
+
         return app('json')->fail("编辑课程失败");
     }