File manager - Edit - /var/www/html/portal/app/Http/Services/MeioAmbiente/CastracaoAnimal/CastracaoVerifiedService.php
Back
<?php namespace App\Http\Services\MeioAmbiente\CastracaoAnimal; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\User; use Illuminate\Support\Facades\Auth; use App\Models\MeioAmbiente\CastracaoAnimal\Tutor; use LaravelLegends\PtBrValidator\Rules\FormatoCpf; use Illuminate\Http\RedirectResponse; class CastracaoVerifiedService extends Controller { protected $User = User::class; public function verified(Request $request): RedirectResponse { $request->validate(['cpf' => ['required', new FormatoCpf]]); $cpf = preg_replace('/[^0-9]/', '', $request->cpf); $user = $this->User::where('cpf', $cpf)->first(); if (!$user) { session(['cpfTmp' => $request->cpf]); return redirect()->route('admin.meioAmbiente.castracaoAnimal.tutores.create') ->with('error', '* Usuário não encontrado.'); } $tutor = $user->tutor; if (!$tutor) { $tutor = Tutor::create([ 'user_id' => Auth::user()->id, 'owner_id' => $user->id, 'status' => 'ATIVADO', 'tipo_tutor' => 'TUTOR', ]); } return redirect()->route('admin.meioAmbiente.castracaoAnimal.tutores.edit', $tutor->id) ->with('info', '* Usuário encontrado e pronto para edição.'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings