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