File manager - Edit - /var/www/html/portalHomolog/app/Http/Controllers/MeioAmbiente/CastracaoAnimal/CastracaoRacasController.php
Back
<?php namespace App\Http\Controllers\MeioAmbiente\CastracaoAnimal; use App\Http\Controllers\Controller; use App\Models\MeioAmbiente\CastracaoAnimal\Raca; use App\Http\Requests\MeioAmbiente\CastracaoAnimal\CastracaoRacasRequest; use Illuminate\Http\Request; use App\Models\MeioAmbiente\CastracaoAnimal\Tutor; use App\Models\User; use App\Models\Endereco; use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; use Illuminate\Support\Facades\Session; use App\Http\Services\MeioAmbiente\CastracaoAnimal\CastracaoRacasService; use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Http\RedirectResponse; use Illuminate\View\View; class CastracaoRacasController extends Controller { private $permissao = "GERENCIADOR_DE_CASTRACAO_ANIMAL"; public function caes(Request $request) : View|LengthAwarePaginator|RedirectResponse { $response = $this->checkPermissao($this->permissao, "visualizar"); if ($response instanceof RedirectResponse) { return $response; } $CastracaoRacasService = new CastracaoRacasService(); $total = $CastracaoRacasService->getTotalRacas("Cão"); $totalRaca = "<i class='fa-solid fa-dog me-1'></i> Total de cães: <strong>{$total}</strong>"; $racas = $CastracaoRacasService->index($request, "Cão"); $especie = "Cão"; return view('admin.meioAmbiente.castracaoAnimal.racas.index', compact('racas', 'totalRaca', 'especie')); } public function gatos(Request $request) : View|LengthAwarePaginator|RedirectResponse { $response = $this->checkPermissao($this->permissao, "visualizar"); if ($response instanceof RedirectResponse) { return $response; } $request->merge(["especie" => "Gato"]); $CastracaoRacasService = new CastracaoRacasService(); $total = $CastracaoRacasService->getTotalRacas("Gato"); $totalRaca = "<i class='fa-solid fa-cat me-1'></i> Total de gatos: <strong>{$total}</strong>"; $racas = $CastracaoRacasService->index($request, "Gato"); $especie = "Gato"; return view('admin.meioAmbiente.castracaoAnimal.racas.index', compact('racas', 'totalRaca', 'especie')); } public function create() : View|RedirectResponse { $response = $this->checkPermissao($this->permissao, "adicionar"); if ($response instanceof RedirectResponse) { return $response; } return view('admin.meioAmbiente.castracaoAnimal.racas.create'); } public function store(CastracaoRacasRequest $request) : View|RedirectResponse { $response = $this->checkPermissao($this->permissao, "adicionar"); if ($response instanceof RedirectResponse) { return $response; } $array_raca = [ 'nome_raca' => $request->nome_raca, 'is_braquicefalico' => $request->boolean('is_braquicefalico') ? 1 : 0, 'especie' => $request->especie, 'status' => $request->status, ]; $CastracaoRacasService = new CastracaoRacasService(); return $CastracaoRacasService->store($array_raca); } public function edit(Raca $raca) : View|RedirectResponse { $response = $this->checkPermissao($this->permissao, "editar"); if ($response instanceof RedirectResponse) { return $response; } return view('admin.meioAmbiente.castracaoAnimal.racas.edit', compact('raca')); } public function update(CastracaoRacasRequest $request, Raca $raca) : RedirectResponse { $response = $this->checkPermissao($this->permissao, "editar"); if ($response instanceof RedirectResponse) { return $response; } $array_raca = [ 'nome_raca' => $request->nome_raca, 'is_braquicefalico' => $request->boolean('is_braquicefalico') ? 1 : 0, 'especie' => $request->especie, 'status' => $request->status, ]; $CastracaoRacasService = new CastracaoRacasService(); return $CastracaoRacasService->update($array_raca, $raca); } public function destroy(Request $request, Raca $raca) : RedirectResponse { $response = $this->checkPermissao($this->permissao, "excluir"); if ($response instanceof RedirectResponse) { return $response; } $CastracaoRacasService = new CastracaoRacasService(); return $CastracaoRacasService->destroy($raca); } public function status(Request $request, Raca $raca): RedirectResponse { $response = $this->checkPermissao($this->permissao, "editar"); if ($response instanceof RedirectResponse) { return $response; } $CastracaoRacasService = new CastracaoRacasService(); return $CastracaoRacasService->status($request, $raca); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings