php artisan make:model Estudiante -a
En el método index de EstudianteController:
$arrEstud = Estudiante::all();
return $arrEstud;
En el método store de EstudianteController:
$arrAux = Estudiante::create($request->all());
return $arrAux;
El model Estudiante:
protected $fillable = ["nombre", "active"];
En el migrate que se haya creado añadimos:
$table->string("nombre")->nullable();
$table->boolean("active");
En routes/web.php:
Route::apiResource();
Ejecutar las migraciones para q se cree la BD:
php artisan migrate
Podemos lanzar el propio servidor desde la consola:
php artisan serve
Para probarlo descargar (si no lo tienes de antes) la App de postman (la extensión para Chrome ya ha quedado obsoleta).
Y desde el postman para hacer un GET sería:
http://127.0.0.1:8000/estudiantes
Para hacer un POST en el postman:
a) en la url poner POST y http://127.0.0.1:8000/estudiantes
b) en headers: Content-Type y application/json
c) en body -> raw -> JSON -> JSON
{
"nombre": "Pepito Pérez",
"active": true
}
Cómo Laravel por seguridad te obliga a que se envíe un CSRF cuando se hace post vamos a añadir esta url como excepción SOLO para estas pruebas con el postman.
Para ello ir al middleware de VerifyCsrfToken y añadir la excepción para estas pruebas:
protected $except = [
'http://127.0.0.1:8000/estudiantes'
];
No hay comentarios:
Publicar un comentario