Exemple #1
0
<?php

use lalocespedes\Cotiza;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
$app->get('/cotizaciones/add', function (Request $request, Response $response) {
    return $this->view->render($response, 'cotizaciones/add.twig');
});
$app->post('/cotizaciones', function (Request $request, Response $response) {
    $params = $request->getParams();
    Cotiza::create($params);
    $response = $this->response->withStatus(200)->withHeader('Content-type', 'application/json')->write(json_encode(['message' => 'Cotizacion generada', 'folio' => '99999']));
    return $response;
});
<?php

use lalocespedes\Cotiza;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
$app->get('/cotizaciones', function (Request $request, Response $response) {
    $cotizaciones = Cotiza::all();
    $response = $this->response->withStatus(200)->withHeader('Content-type', 'application/json')->write(json_encode(['total' => $cotizaciones->count(), 'items' => $cotizaciones]));
    return $response;
    //return $response->withRedirect('dashboard');
    //return $this->view->render($response, 'home.twig');
});