|
|
@@ -8,6 +8,7 @@ use App\Http\Api\StudioApi;
|
|
|
use App\Models\Collection;
|
|
|
use App\Models\Channel;
|
|
|
use App\Models\CourseMember;
|
|
|
+use App\Http\Api\AuthApi;
|
|
|
|
|
|
class CourseResource extends JsonResource
|
|
|
{
|
|
|
@@ -53,6 +54,25 @@ class CourseResource extends JsonResource
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if($request->get('view')==="study"){
|
|
|
+ $user = AuthApi::current($request);
|
|
|
+ if(!$user){
|
|
|
+ return $this->error(__('auth.failed'));
|
|
|
+ }
|
|
|
+ $course_member = CourseMember::where('user_id',$user["user_uid"])
|
|
|
+ ->where('course_id',$this->id)
|
|
|
+ ->select('status')
|
|
|
+ ->first();
|
|
|
+ if($course_member){
|
|
|
+ $data['my_status'] = $course_member->status;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //计算待审核
|
|
|
+ $data['count_progressing'] = CourseMember::where('course_id',$this->id)
|
|
|
+ ->where('status',"progressing")
|
|
|
+ ->count();
|
|
|
+ }
|
|
|
+
|
|
|
return $data;
|
|
|
}
|
|
|
}
|