File manager - Edit - /var/www/html/portal/app/Http/Controllers/Api/ConvenioController.php
Back
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Models\Convenio; use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; class ConvenioController extends Controller { public function index(Request $request): JsonResponse { $query = Convenio::query(); if ($request->filled('q')) { $termo = '%' . $request->q . '%'; $query->where(function ($sub) use ($termo) { $sub->where('objeto', 'like', $termo) ->orWhere('executor_ordenador', 'like', $termo) ->orWhere('concedente', 'like', $termo) ->orWhere('numero_instrumento', 'like', $termo) ->orWhere('numero_processo_sei', 'like', $termo); }); } if ($request->filled('status_plataforma')) { $query->where('status_plataforma', $request->status_plataforma); } $convenios = $query->latest()->paginate(20); return response()->json($convenios); } public function show($id): JsonResponse { $convenio = Convenio::find($id); if (!$convenio) { return response()->json(['message' => 'Convênio não encontrado.'], 404); } return response()->json($convenio); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings