File manager - Edit - /var/www/html/portal/app/Http/Controllers/TurisAngra/FluxoDeOnibus/EnderecoController.php
Back
<?php namespace App\Http\Controllers\TurisAngra\FluxoDeOnibus; use App\Http\Controllers\Controller; use App\Models\Empresa; use App\Models\TurisAngra\FluxoDeOnibus\OnibusTurismo; use App\Http\Requests\TurisAngra\FluxoDeOnibus\EnderecoRequest; use App\Http\Services\TurisAngra\FluxoDeOnibus\EnderecoService; use App\Http\Resources\TurisAngra\FluxoDeOnibus\EnderecoResource; use Illuminate\View\View; use Illuminate\Http\RedirectResponse; use Illuminate\Support\Facades\Auth; class EnderecoController extends Controller { private $permissao = 'GERENCIADOR_DE_FLUXO_DE_ONIBUS'; public function edit(Empresa $empresa, OnibusTurismo $onibusTurismo): View|RedirectResponse { $response = $this->checkPermissao($this->permissao, 'editar'); if ($response instanceof RedirectResponse) { return $response; } return view('admin.turisAngra.fluxoDeOnibus.onibusTurismo.endereco', compact(['empresa', 'onibusTurismo'])); } public function update(EnderecoRequest $request, Empresa $empresa, OnibusTurismo $onibusTurismo): RedirectResponse { $response = $this->checkPermissao($this->permissao, 'editar'); if ($response instanceof RedirectResponse) { return $response; } $enderecoAtual = $empresa->endereco() ->where('fixed', 1) ->first(); $array_endereco = [ 'user_id' => Auth::id(), 'owner_id' => $empresa->id, 'domicilio' => 'OUTROS', 'cep' => $request->cep, 'logradouro' => $request->logradouro, 'numero' => $request->numero, 'complemento' => $request->complemento ?? null, 'cidade' => $request->cidade, 'bairro' => $request->bairro, 'uf' => $request->uf, 'status' => 'ATIVADO', 'latitude' => $request->latitude ?? null, 'longitude' => $request->longitude ?? null, 'comprovante' => EnderecoResource::getPathImageComprovanteResidencia($request, $enderecoAtual), 'fixed' => 1, ]; $EnderecoService = new EnderecoService(); return $EnderecoService->update($empresa, $onibusTurismo, $array_endereco); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings