git clone https://github.com/pierresilva/simplest-laravel-apirest-crud.git
cd simplest-laravel-apirest-crud.git
composer install
cp .env.example .env
- Editar el archivo
.env
acorde a la base de datos php artisan migrate
Obtener personas: GET api/person
Crear persona: POST api/person
Request:
{
"name": "Some Person",
"email": "some@person.com",
"phone": "89990000",
"address": {
"street": "Calle 33 # 33-44 1",
"city": "Neiva",
"state": "Huila",
"postal_code": 410001,
"country": "Colombia"
},
"student": { // Si se requiere que sea estudiante
"number": "12347",
"is_elegible_to_enroll": true
},
"professor": { // Si se requiere que sea profesor
"salary": 200000
}
}
Obtener persona: GET api/person/:id
Actualizar persona: PUT api/person/:id
Request:
{
"name": "Some Person",
"email": "some@person.com",
"phone": "89990000",
"address": {
"street": "Calle 33 # 33-44 1",
"city": "Neiva",
"state": "Huila",
"postal_code": 410001,
"country": "Colombia"
},
"student": { // Si se requiere actualizar a estudiante
"number": "12347",
"is_elegible_to_enroll": true
},
"professor": { // Si se requiere actualizar a profesor
"salary": 200000
}
}
Eliminar persona: DELETE api/person/:id