master
cody 5 months ago
parent 07ea2a6b46
commit 15bd754dec

@ -50,7 +50,7 @@ class CourseContentController extends BaseController
{ {
$all = request()->all(); $all = request()->all();
$list = $this->model->with($all['show_relation'] ?? []) $list = $this->model->with($all['show_relation'] ?? [])
->withCount('courseKeeps', 'courseContentEvaluationForms') ->withCount('courseKeeps')
->withCount(['courseKeeps as user_sign_total' => function ($query) { ->withCount(['courseKeeps as user_sign_total' => function ($query) {
$query->where('status', 1); $query->where('status', 1);
}])->withCount(['courseKeeps as user_lack_sign_total' => function ($query) { }])->withCount(['courseKeeps as user_lack_sign_total' => function ($query) {
@ -129,7 +129,7 @@ class CourseContentController extends BaseController
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 = $this->model->with('courseContentEvaluation.courseContentEvaluationAsks', 'courseContentEvaluationForms')->find($all['id']); $detail = $this->model->with('courseContentEvaluation.courseContentEvaluationAsks')->find($all['id']);
return $this->success($detail); return $this->success($detail);
} }

@ -51,10 +51,5 @@ class CourseContent extends SoftDeletesModel
return $this->hasOne(CourseContentEvaluation::class, 'course_content_id', 'id'); return $this->hasOne(CourseContentEvaluation::class, 'course_content_id', 'id');
} }
public function courseContentEvaluationForms()
{
return $this->hasMany(CourseContentEvaluationForm::class, 'course_content_id', 'id');
}
} }

Loading…
Cancel
Save