public function getDvd($dvdID)
 {
     $dvd = Dvd::find($dvdID);
     $genres = Dvd::find($dvdID)->genre;
     $ratings = Dvd::find($dvdID)->rating;
     if (!$dvd) {
         return response()->json(['error' => 'DVD not found'], 404);
     }
     return json_encode(array('dvd' => $dvd, 'genres' => array($genres), 'ratings' => array($ratings)));
 }
<?php

//Activamos la funcion autocarga de clases
//--RECIBE UNA CLASE Y CARGA TODAS LAS CLASES DENTRO
spl_autoload_register(function ($nombreClase) {
    //ME CARGA TODAS LAS CLASES D LA CARPETA CLASS
    //DIRECTORY_SEPARATOR PARA QUE ME COJA LA RUTA BIEN =  (/ O \)
    require_once 'class' . DIRECTORY_SEPARATOR . strtolower($nombreClase) . '.php';
});
//ENTRE PARENTESIS PONEMOS LAS CARACTERISTICAS DEL CONSTRUCTOR
$soporte = new Soporte(0, "Soporte", "30");
echo $soporte->imprimirCaracteristicas();
$dvd = new Dvd(1, "Los Miserables", "20", "Spanish", "DVD");
echo $dvd->imprimirCaracteristicas();
$cinta = new Cinta(2, "El Naufrago", "12", "2h", "VHS");
echo $cinta->imprimirCaracteristicas();
$juego = new Juego(3, "NET", "35", "PSP", "3", "2");
echo $juego->imprimirCaracteristicas();
Exemplo n.º 3
0
 /**
  * Return all refenced information for a specific dvd
  * @param  Dvd    $dvd 
  * @return \Illuminate\Database\Eloquent\Collection
  */
 public function eagerLoadAll(Dvd $dvd)
 {
     return $dvd->with('price', 'rentals.customers.users', 'dvd_info.producers', 'dvd_info.actors', 'dvd_info.genres', 'languages', 'subtitles')->get();
 }
Exemplo n.º 4
0
 function saveMinutage(Dvd $dvd)
 {
     $this->_minute = $dvd->getMinute();
 }
Exemplo n.º 5
0
<?php

require_once 'Models/Dvd.php';
$dvd = new Dvd();
$view = new stdClass();
$view->pageTitle = 'DVDs';
$view->dvds = $dvd->fetchAll();
require_once 'Views/alldvd.phtml';