all(); $messages = [ 'from_course_id.required' => '来源Id必填', 'to_course_id.required' => '目标Id必填', ]; $validator = Validator::make($all, [ 'from_course_id' => 'required', 'to_course_id' => 'required' ], $messages); if ($validator->fails()) { return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); } CourseForm::where('course_id', $all['to_course_id'])->delete(); $fromForms = CourseForm::where('course_id', $all['from_course_id'])->get(); foreach ($fromForms as $fromForm) { $array = $fromForm->toArray(); $array['course_id'] = $all['to_course_id']; CourseForm::create($array); } return $this->success('克隆成功'); } }