public function index() { $dvds = DVD::with(array('genre', 'rating'))->take(20)->get(); $genres = $this->findUniqueGenres($dvds); $ratings = $this->findUniqueRatings($dvds); return ['dvds' => $dvds, 'genres' => $genres, 'ratings' => $ratings]; }
public function genresdvds($param) { $dvds = DVD::with('genre', 'sound', 'label', 'format', 'rating')->where('genre_id', $param)->get(); if (isset($dvds[0])) { $genre = $dvds[0]->genre->genre_name; } else { $genre = "Invalid Genre"; } return view('results', ['dvds' => $dvds, 'searchTerm' => "Genre: " . $genre]); }
public function genreDVDs(Request $request, $genre_id) { $dvds = DVD::with('rating', 'genre', 'label')->where('genre_id', "{$genre_id}")->get(); $genre_name = ''; $genre = Genre::where('id', "{$genre_id}")->first(); if (!empty($genre)) { $genre_name = $genre->genre_name; } return view('genre_results', ['dvds' => $dvds, 'genre_name' => $genre_name]); return view('genre_results'); }