diff --git a/app/Http/Controllers/Api/VehicleController.php b/app/Http/Controllers/Api/VehicleController.php index 97d954a..24be79a 100644 --- a/app/Http/Controllers/Api/VehicleController.php +++ b/app/Http/Controllers/Api/VehicleController.php @@ -220,6 +220,22 @@ public function listarRobados(Request $request) $collection = collect($vehiculos); + // Filtro por placa + if ($request->has('placa') && !empty($request->placa)) { + $collection = $collection->filter(function ($vehiculo) use ($request) { + return isset($vehiculo['placa']) && + stripos($vehiculo['placa'], $request->placa) !== false; + }); + } + + // Filtro por VIN + if ($request->has('vin') && !empty($request->vin)) { + $collection = $collection->filter(function ($vehiculo) use ($request) { + return isset($vehiculo['vin']) && + stripos($vehiculo['vin'], $request->vin) !== false; + }); + } + $perPage = $request->input('per_page', config('app.pagination', 15)); $page = $request->input('page', 1);