UnknownSec Bypass
403
:
/
var
/
www
/
html
/
lms_8dd1263a22e4
/
app
/
Http
/
Controllers
/
Admin
/
Course
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
CourseLessonController.php
<?php namespace EstudioLMS\Http\Controllers\Admin\Course; use EstudioLMS\Base\ResponseBuilder; use EstudioLMS\Helpers\Helpers; use EstudioLMS\Http\Controllers\Controller; use EstudioLMS\Repositories\Auth\UserRepository; use EstudioLMS\Repositories\Blog\LanguageRepository; use EstudioLMS\Repositories\Courses\Course\CourseRepository; use EstudioLMS\Repositories\Courses\Course\CourseResourceRepository; use EstudioLMS\Repositories\Courses\Course\LessonRepository; use EstudioLMS\Repositories\Courses\Course\ModuleRepository; use Illuminate\Contracts\Auth\Guard; use Illuminate\Translation\Translator; use mjanssen\BreadcrumbsBundle\Breadcrumbs; /** * Class CourseLessonController * @package EstudioLMS\Http\Controllers\Admin\Course */ class CourseLessonController extends Controller { /** * @var Guard */ private $auth; /** * @var Translator */ private $translator; /** * @var Breadcrumbs */ private $breadCrumb; /** * @var ResponseBuilder */ private $responseBuilder; /** * @var Helpers */ private $helper; /** * @var UserRepository */ private $userRepo; /** * @var LanguageRepository */ private $languagesRepository; /** * @var CourseRepository */ private $course; /** * @var ModuleRepository */ private $module; /** * @var LessonRepository */ private $lesson; /** * @var CourseResourceRepository */ private $courseResourceRepository; /** * @param Translator $translator * @param Breadcrumbs $breadCrumb * @param Helpers $helper * @param ResponseBuilder $responseBuilder * @param Guard $auth * @param UserRepository $userRepo * @param CourseRepository $course * @param ModuleRepository $module * @param LessonRepository $lesson * @param CourseResourceRepository $courseResourceRepository */ public function __construct( Translator $translator, Breadcrumbs $breadCrumb, Helpers $helper, responseBuilder $responseBuilder, Guard $auth, UserRepository $userRepo, CourseRepository $course, ModuleRepository $module, LessonRepository $lesson, CourseResourceRepository $courseResourceRepository ) { $this->middleware('admins'); $this->auth = $auth; $this->translator = $translator; $this->breadCrumb = $breadCrumb; $this->responseBuilder = $responseBuilder; $this->helper = $helper; $this->userRepo = $userRepo; $this->course = $course; $this->module = $module; $this->lesson = $lesson; $this->courseResourceRepository = $courseResourceRepository; } /** * @param $id * @return mixed */ public function index($id) { $course = $this->course->find($id); $this->breadCrumb->addBreadcrumb('Dashboard', route('admin.index')); $this->breadCrumb->addBreadcrumb('Listagem de Cursos', route('admin.courses.course.index')); $this->breadCrumb->addBreadcrumb($course->name, route('admin.courses.course.create')); $bread = $this->breadCrumb->generate(); $env = 'coursemanager'; $title = 'Gerenciar Lições'; $courseId = $id; $modules = $this->module->with('resources')->findByField('course_id', $id); return $this->responseBuilder->render( 'admin.courses.lesson.show', compact('modules'), compact('env', 'bread', 'languages', 'courseId', 'title') ); } }
Copyright © 2026 - UnknownSec