File manager - Edit - /var/www/html/portalHomolog/app/Http/Controllers/Accounts/Chamados/ChamadosMensagensController.php
Back
<?php namespace App\Http\Controllers\Accounts\Chamados; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Http\Requests\Accounts\Chamados\ChamadoMensagemRequest; use App\Models\Accounts\Chamados\Chamado; use App\Http\Services\Accounts\Chamados\ChamadoMensagemService; use Illuminate\Support\Facades\Auth; use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Http\RedirectResponse; use Illuminate\View\View; use Carbon\Carbon; class ChamadosMensagensController extends Controller { private $permissao = "GERENCIADOR_DE_CONTA_ANGRA"; public function index(Request $request, Chamado $chamado): View|LengthAwarePaginator|RedirectResponse { $response = $this->checkPermissao($this->permissao, "visualizar"); if ($response instanceof RedirectResponse) { return $response; } $ChamadoMensagemService = new ChamadoMensagemService(); $user = Auth::user(); $mensagem = $ChamadoMensagemService->getSolicitacao($chamado->id); return view('admin.contaAngra.chamados.solicitacao', compact('user', 'chamado', 'mensagem')); } public function update(ChamadoMensagemRequest $request, Chamado $chamado): RedirectResponse { $response = $this->checkPermissao($this->permissao, "editar"); if ($response instanceof RedirectResponse) { return $response; } $request->validated(); $user = Auth::user(); $array_mensagem = [ "chamado_id" => $chamado->id, "owner_id" => $user->id, "user_id" => $user->id, "mensagem" => $request->mensagem, "solicitacao" => 1, ]; $ChamadoMensagemService = new ChamadoMensagemService(); return $ChamadoMensagemService->update($request, $chamado, $array_mensagem); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings