File manager - Edit - /var/www/html/portalHomolog/app/Http/Controllers/ParqueTecnologico/AreasController.php
Back
<?php namespace App\Http\Controllers\ParqueTecnologico; use App\Http\Controllers\Controller; use App\Http\Requests\ParqueTecnologico\AreaRequest; use App\Http\Services\ParqueTecnologico\AreasService; use App\Models\ParqueTecnologico\Area; use Illuminate\Http\Request; use Illuminate\Http\RedirectResponse; use Illuminate\View\View; class AreasController extends Controller { private string $permissao = 'GERENCIADOR_DE_PARQUE_TECNOLOGICO'; public function index(Request $request, AreasService $service): View|RedirectResponse { $response = $this->checkPermissao($this->permissao, 'visualizar'); if ($response instanceof RedirectResponse) { return $response; } $areas = $service->list($request); return view('admin.parqueTecnologico.areas.index', compact('areas')); } public function create(): View|RedirectResponse { $response = $this->checkPermissao($this->permissao, 'adicionar'); if ($response instanceof RedirectResponse) { return $response; } return view('admin.parqueTecnologico.areas.create'); } public function store(AreaRequest $request, AreasService $service): RedirectResponse { $response = $this->checkPermissao($this->permissao, 'adicionar'); if ($response instanceof RedirectResponse) { return $response; } return $service->store($request->validated(), $request); } public function edit(Area $area): View|RedirectResponse { $response = $this->checkPermissao($this->permissao, 'editar'); if ($response instanceof RedirectResponse) { return $response; } return view('admin.parqueTecnologico.areas.edit', compact('area')); } public function update(AreaRequest $request, Area $area, AreasService $service): RedirectResponse { $response = $this->checkPermissao($this->permissao, 'editar'); if ($response instanceof RedirectResponse) { return $response; } return $service->update($area, $request->validated(), $request); } public function destroy(Request $request, Area $area, AreasService $service): RedirectResponse { $response = $this->checkPermissao($this->permissao, 'excluir'); if ($response instanceof RedirectResponse) { return $response; } return $service->destroy($area); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings