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();
/** * 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(); }
function saveMinutage(Dvd $dvd) { $this->_minute = $dvd->getMinute(); }
<?php require_once 'Models/Dvd.php'; $dvd = new Dvd(); $view = new stdClass(); $view->pageTitle = 'DVDs'; $view->dvds = $dvd->fetchAll(); require_once 'Views/alldvd.phtml';