|
|
|
|
@ -50,7 +50,7 @@ class CourseContentController extends BaseController
|
|
|
|
|
{
|
|
|
|
|
$all = request()->all();
|
|
|
|
|
$list = $this->model->with($all['show_relation'] ?? [])
|
|
|
|
|
->withCount('courseKeeps', 'courseContentEvaluationForms', 'courseContentEvaluationAsks')
|
|
|
|
|
->withCount('courseKeeps', 'courseContentEvaluationForms', 'courseContentEvaluation.courseContentEvaluationAsks')
|
|
|
|
|
->withCount(['courseKeeps as user_sign_total' => function ($query) {
|
|
|
|
|
$query->where('status', 1);
|
|
|
|
|
}])->withCount(['courseKeeps as user_lack_sign_total' => function ($query) {
|
|
|
|
|
@ -129,7 +129,7 @@ class CourseContentController extends BaseController
|
|
|
|
|
if ($validator->fails()) {
|
|
|
|
|
return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]);
|
|
|
|
|
}
|
|
|
|
|
$detail = $this->model->with('courseContentEvaluationAsks', 'courseContentEvaluationForms')->find($all['id']);
|
|
|
|
|
$detail = $this->model->with('courseContentEvaluation.courseContentEvaluationAsks', 'courseContentEvaluationForms')->find($all['id']);
|
|
|
|
|
return $this->success($detail);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|