UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_fc9b9b93c3b2
/
app
/
Http
/
Controllers
/
Site
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SearchController.php
<?php namespace EstudioLMS\Http\Controllers\Site; use EstudioLMS\Repositories\Blog\LanguageRepository; use EstudioLMS\Repositories\Courses\Category\CategoryRepository; use EstudioLMS\Repositories\Courses\Course\CourseRepository; use Illuminate\Http\Request; use Illuminate\Translation\Translator; use mjanssen\BreadcrumbsBundle\Breadcrumbs; use EstudioLMS\Http\Requests; use EstudioLMS\Http\Controllers\Controller; /** * Class SiteController * @package EstudioLMS\Http\Controllers\Site */ class SearchController extends Controller { private $breadCrumb; /** * @var Translator */ private $translator; /** * @var CourseRepository */ private $courseRepository; /** * @var CategoryRepository */ private $categoryRepository; /** * @var LanguageRepository */ private $languageRepository; /** * SiteController constructor. * @param Breadcrumbs $breadCrumb * @param Translator $translator * @param CourseRepository $courseRepository * @param CategoryRepository $categoryRepository * @param LanguageRepository $languageRepository */ public function __construct( Breadcrumbs $breadCrumb, Translator $translator, CourseRepository $courseRepository, CategoryRepository $categoryRepository, LanguageRepository $languageRepository ) { $this->breadCrumb = $breadCrumb; $this->translator = $translator; $this->courseRepository = $courseRepository; $this->categoryRepository = $categoryRepository; $this->languageRepository = $languageRepository; } /** * @return \Illuminate\View\View */ public function index() { $this->breadCrumb->addBreadcrumb('Home', route('index')); $this->breadCrumb->addBreadcrumb('Busca', route('search.list')); $bread = $this->breadCrumb->generate(); $title = 'Resultado da Busca'; return view('site.search.search', compact('title', 'bread')); } /** * @param Request $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function search(Request $request) { $data = $request->all(); $this->breadCrumb->addBreadcrumb('Home', route('index')); $this->breadCrumb->addBreadcrumb('Busca', route('search.list')); $bread = $this->breadCrumb->generate(); $title = 'Resultado da Busca'; $categ_list = ['' => 'Filtrar pela categoria:'] + $this->categoryRepository->listAvailable(); $languages = ['' => 'Escolha o Idioma'] + $this->languageRepository->all() ->lists('name', 'id')->toArray(); $courses = $this->courseRepository->siteSearch($data['search']); $term = $data['search']; return view('site.search.search', compact('title', 'bread', 'courses', 'categ_list', 'languages', 'term')); } }
Copyright © 2026 - UnknownSec