Silent 6 vuotta sitten
vanhempi
commit
849688687a

+ 2 - 2
app/Http/Controllers/Admin/Student/CourseController.php

xqd xqd
@@ -85,7 +85,7 @@ class CourseController extends Controller
             return $this->showWarning('数据库保存失败!');
         }
 
-        $res->updateStudentCourseTeachers($request->input('teachers'));
+        $res->updateStudentCourseTeachers($request->input('teachers'), $data['assign_teacher']);
 
         return $this->showMessage('操作成功', $this->redirect_index . '?student_id=' . $res->student_id);
     }
@@ -122,7 +122,7 @@ class CourseController extends Controller
             return $this->showWarning('数据库保存失败!');
         }
         if(!empty($item)) {
-            $item->updateStudentCourseTeachers($request->input('teachers'));
+            $item->updateStudentCourseTeachers($request->input('teachers'), $data['assign_teacher']);
         }
 
         return $this->showMessage('操作成功', $this->redirect_index . '?student_id=' . $item->student_id);

+ 2 - 2
app/Http/Controllers/Teacher/Student/CourseController.php

xqd xqd
@@ -85,7 +85,7 @@ class CourseController extends Controller
             return $this->showWarning('数据库保存失败!');
         }
 
-        $res->updateStudentCourseTeachers($request->input('teachers'));
+        $res->updateStudentCourseTeachers($request->input('teachers'), $data['assign_teacher']);
 
         return $this->showMessage('操作成功', $this->redirect_index . '?student_id=' . $res->student_id);
     }
@@ -122,7 +122,7 @@ class CourseController extends Controller
             return $this->showWarning('数据库保存失败!');
         }
         if(!empty($item)) {
-            $item->updateStudentCourseTeachers($request->input('teachers'));
+            $item->updateStudentCourseTeachers($request->input('teachers'), $data['assign_teacher']);
         }
 
         return $this->showMessage('操作成功', $this->redirect_index . '?student_id=' . $item->student_id);

+ 2 - 2
app/Models/StudentCourse.php

xqd
@@ -38,10 +38,10 @@ class StudentCourse extends Model
         return $this['studentCourseTeachers']->pluck('teacher_id');
     }
 
-    public function updateStudentCourseTeachers($teachers)
+    public function updateStudentCourseTeachers($teachers, $assign_teacher)
     {
         StudentCourseTeacher::where('student_course_id', $this['id'])->delete();
-        if($this['assign_teacher'] == 2) {
+        if($assign_teacher == 2) {
             if(!empty($teachers) && is_array($teachers)) {
                 foreach($teachers as $teacher) {
                     StudentCourseTeacher::create([