File manager - Edit - /var/www/html/portal/app/Http/Controllers/Comunicacao/PaginasComunicacaoController.php
Back
<?php namespace App\Http\Controllers\Comunicacao; use App\Enums\StatusTagCloudNewsEnum; use App\Http\Controllers\Controller; use App\Http\Requests\Comunicacao\NoticiasPublicFilterRequest; use App\Models\Comunicacao\Banner; use App\Models\Comunicacao\Noticia; use App\Http\Services\Comunicacao\NoticiaService; class PaginasComunicacaoController extends Controller { public function news(NoticiasPublicFilterRequest $request) { $noticiaService = new NoticiaService(); $noticias = $noticiaService->getNoticias($request); $banners = Banner::ativosPorSecao('SECTION_NOTICIAS_RIGHT'); $secretariasFiltro = $noticiaService->getSecretarias(['SECRETARIA', 'SECRETARIA_EXECUTIVA']); $anos = $noticiaService->getAnosComNoticiasPublicas(); $categorias = StatusTagCloudNewsEnum::cases(); return view('paginas.noticias', compact('noticias', 'banners', 'secretariasFiltro', 'anos', 'categorias')); } public function details($dta, $slug) { $NoticiaService = new NoticiaService(); $noticia = $NoticiaService->getNoticia($dta, $slug); if (!isset($noticia)) { abort(404); } $noticias = Noticia::ultimas(8); return view('paginas.slug', compact(['noticia', 'noticias'])); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings