Browse Source

agrego la busqueda de personas por dni

main
fcyt_sistemas 2 years ago
parent
commit
4fe3ec1066
  1. 29
      app/Http/Controllers/ApiPersonaController.php
  2. 1
      routes/api.php

29
app/Http/Controllers/ApiPersonaController.php

@ -16,17 +16,7 @@ class ApiPersonaController extends Controller
return json_encode(['reply' => 'hola']);
}
/**
* Show the form for creating a new resource.
*
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
$input = $request->input();
@ -63,6 +53,25 @@ class ApiPersonaController extends Controller
}
}
public function buscar($dni)
{
$persona = UaderMapuchePersona::where('nro_docum', $dni)->first();
if (!empty($persona)) {
$dj = UaderDjPersona::find($persona->id_dj_persona);
$datos = array(
'id' => $dj->id_persona,
'dni' => $persona->nro_docum,
'apellido' => ucwords(strtolower(trim($persona->desc_appat))),
'nombres' => ucwords(strtolower(trim($persona->desc_nombr))),
'telefono' => '549'.preg_replace('([^0-9])', '', trim($persona->telefono_celular)),
'email' => strtolower(trim($persona->correo_electronico)),
);
return response()->json($datos);
} else {
return response()->json(array(), 404);
}
}
/**
* Display the specified resource.
*/

1
routes/api.php

@ -19,5 +19,6 @@ use App\Http\Controllers\ApiFamilliaresController;
// Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
// return $request->user();
// });
Route::get('persona/{dni}', [ApiPersonaController::class, 'buscar'])->name('persona.buscar');
Route::apiResource('persona', ApiPersonaController::class);
Route::apiResource('familiares', ApiFamilliaresController::class);

Loading…
Cancel
Save