public function dvdId($id) { $dvd = Dvd::with('genre', 'rating')->get()->find($id); if (!$dvd) { return Response::json(['error' => 'Dvd not found'], 404); } return ['dvd' => $dvd]; }
public function show($id) { $dvds = Dvd::find($id); if (!$dvds) { return Response::json(['error' => 'Dvd not found'], 404); } $dvdEager = Dvd::with('Genre', 'Rating')->where('id', '=', "{$id}")->get(); $genres = $this->findUniqueGenres($dvdEager); $ratings = $this->findUniqueRatings($dvdEager); return ['dvd' => $dvds, 'genres' => $genres, 'ratings' => $ratings]; }
public function genres($id) { $genre = Genre::find($id); $dvds = Dvd::with('genre', 'rating', 'label')->where('genre_id', '=', "{$id}")->get(); return view('genre', ['dvds' => $dvds, 'genre' => $genre]); }
public function show($id) { $genre = Genre::find($id); $dvds = Dvd::with('rating', 'genre', 'label')->where('genre_id', '=', $id)->get(); return view('genre', ['genre' => $genre, 'dvds' => $dvds]); }
public function display_dvds_by_genre($genre_id) { $dvds = Dvd::with('genre', 'rating', 'label')->where('genre_id', '=', $genre_id)->get(); $genre = Genre::find($genre_id); return view("dvds_by_genre", ['dvds' => $dvds, 'genre' => $genre]); }