master
cody 4 months ago
parent 94519cf095
commit a35a9a02f1

@ -160,7 +160,7 @@ class CourseContentEvaluationsController extends BaseController
* description="",
* @OA\Parameter(name="id", in="query", @OA\Schema(type="integer", format="int64"), required=true, description="课程内容评价字段ID存在则更新不存在则新增"),
* @OA\Parameter(name="course_id", in="query", @OA\Schema(type="integer"), required=false, description="课程ID"),
* @OA\Parameter(name="course_content_id", in="query", @OA\Schema(type="integer"), required=false, description="课程内容ID"),
* @OA\Parameter(name="course_content_id", in="query", @OA\Schema(type="integer"), required=false, description="课程内容ID,多个英文逗号分割"),
* @OA\Parameter(name="title", in="query", @OA\Schema(type="string", maxLength=255), required=false, description="问卷标题"),
* @OA\Parameter(name="desc", in="query", @OA\Schema(type="string", maxLength=255), required=false, description="问卷描述"),
* @OA\Parameter(name="type_id", in="query", @OA\Schema(type="string", maxLength=255), required=false, description="问卷类型ID"),

@ -4,15 +4,20 @@ namespace App\Models;
class CourseContentEvaluation extends SoftDeletesModel
{
protected $appends = ['course_content'];
public function course()
public function getCourseContentAttribute()
{
return $this->belongsTo(Course::class, 'course_id', 'id');
if (empty($this->course_content_id)) {
return [];
}
$course_content_id = explode(',', $this->course_content_id);
return CourseContent::whereIn('id', $course_content_id)->get();
}
public function courseContent()
public function course()
{
return $this->belongsTo(CourseContent::class, 'course_content_id', 'id');
return $this->belongsTo(Course::class, 'course_id', 'id');
}
public function courseContentEvaluationAsks()
@ -20,7 +25,8 @@ class CourseContentEvaluation extends SoftDeletesModel
return $this->hasMany(CourseContentEvaluationAsk::class, 'course_content_evaluation_id', 'id');
}
public function courseContentEvaluationForms(){
public function courseContentEvaluationForms()
{
return $this->hasMany(CourseContentEvaluationForm::class, 'course_content_evaluation_id', 'id');
}

Loading…
Cancel
Save