master
cody 4 months ago
parent 45cc888553
commit 2d6ea2715f

@ -109,10 +109,13 @@ class CourseController extends CommonController
if ($validator->fails()) { if ($validator->fails()) {
return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]);
} }
$detail = Course::with('qunImage', 'typeDetail', 'courseForms', 'teacher','courseContentEvaluation.courseContentEvaluationAsks') $detail = Course::with(['qunImage', 'typeDetail', 'courseForms', 'teacher', 'courseContentEvaluation' => function ($query) {
->withCount(['courseSigns as my_user' => function ($query) { $query->with(['courseContentEvaluationAsks' => function ($q) {
$query->where('user_id', $this->getUserId()); $q->orderBy('sort', 'asc');
}])->find($all['course_id']); }]);
}])->withCount(['courseSigns as my_user' => function ($query) {
$query->where('user_id', $this->getUserId());
}])->find($all['course_id']);
return $this->success($detail); return $this->success($detail);
} }

@ -101,7 +101,7 @@ class Course extends SoftDeletesModel
public function courseContentEvaluation() public function courseContentEvaluation()
{ {
return $this->hasOne(CourseContentEvaluation::class, 'course_id', 'id'); return $this->hasMany(CourseContentEvaluation::class, 'course_id', 'id');
} }
/** /**

Loading…
Cancel
Save