<?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")); } }
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')); } }