<?php

/**
 * Obtiene todas las peliculas de la base de datos
 */
/**
 * Constantes para construcción de respuesta
 */
const ESTADO = "estado";
const DATOS = "peliculas";
const MENSAJE = "mensaje";
const CODIGO_EXITO = 1;
const CODIGO_FALLO = 2;
require '../data/peliculas.php';
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    // Obtener peliculas de la base de datos
    $peliculas = Peliculas::getAll();
    // Definir tipo de la respuesta
    header('Content-Type: application/json');
    if ($peliculas) {
        $datos[ESTADO] = CODIGO_EXITO;
        $datos[DATOS] = $peliculas;
        print json_encode($datos);
    } else {
        print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Ha ocurrido un error"));
    }
}
Exemplo n.º 2
0
 public function index()
 {
     $peliculas = Peliculas::paginate();
     return view('pelicula.index', compact('peliculas'));
 }
<?php

/**
 * Insertar una nueva pelicula en la base de datos
 */
const ESTADO = 'estado';
const MENSAJE = 'mensaje';
const ID_PELICULA = "idPelicula";
const CODIGO_EXITO = '1';
const CODIGO_FALLO = '2';
require '../data/Peliculas.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Decodificando formato Json
    $body = json_decode(file_get_contents("php://input"), true);
    // Insertar gasto
    $idPelicula = Peliculas::insertRow($body);
    if ($idPelicula) {
        // Código de éxito
        print json_encode(array(ESTADO => CODIGO_EXITO, MENSAJE => 'Creación éxitosa', ID_PELICULA => $idPelicula));
    } else {
        // Código de falla
        print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => 'Creación fallida'));
    }
}