File manager - Edit - /var/www/html/portalHomolog/app/Http/Controllers/Cultura/Credenciamento/MusicosEnderecoController.php
Back
<?php namespace App\Http\Controllers\Cultura\Credenciamento; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Http\Requests\Cultura\Credenciamento\MusicoEnderecoRequest; use App\Models\Cultura\Credenciamento\Musico; use App\Http\Services\Cultura\Credenciamento\MusicoEnderecoService; use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Http\RedirectResponse; use Illuminate\View\View; use Illuminate\Support\Facades\Auth; class MusicosEnderecoController extends Controller { private $permissao = "GERENCIADOR_CREDENCIAMENTO_DE_MUSICOS"; public function index(Request $request, Musico $musico): View|LengthAwarePaginator { $response = $this->checkPermissao($this->permissao, "visualizar"); if ($response instanceof RedirectResponse) { return $response; } $user = $musico->user; $endereco = $musico->user?->endereco; return view('admin.cultura.credenciamentoMusicos.endereco', compact('musico', 'user', 'endereco')); } public function update(MusicoEnderecoRequest $request, Musico $musico): RedirectResponse { $response = $this->checkPermissao($this->permissao, "editar"); if ($response instanceof RedirectResponse) { return $response; } $array_endereco = [ 'user_id' => Auth::user()->id, 'owner_id' => $musico->user->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, 'longitude' => $request->longitude, 'comprovante' => $this->getPathImageComprovanteResidencia($request), 'fixed' => 1, ]; $MusicoEnderecoService = new MusicoEnderecoService(); return $MusicoEnderecoService->update($musico, $array_endereco); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings