public function show($id)
 {
     $dvd = DVD::find($id);
     if (!$dvd) {
         return Response::json(['error' => 'DVD not found'], 404);
     }
     $genres = $this->findUniqueGenres([$dvd]);
     $ratings = $this->findUniqueRatings([$dvd]);
     return ['dvd' => $dvd, 'genres' => $genres, 'ratings' => $ratings];
 }
 public function createDvd(Request $request)
 {
     $genre_id = $request->input('genre_id');
     $rating_id = $request->input('rating_id');
     $award = $request->input('award');
     $title = $request->input('title');
     $validator = Validator::make($request->all(), ['title' => 'required|unique:dvds']);
     if ($validator->fails()) {
         return response()->json(['errors' => $validator->errors()], 422);
     }
     $dvd = new DVD();
     $dvd->title = $title;
     $dvd->award = $award;
     $dvd->genre_id = $genre_id;
     $dvd->rating_id = $rating_id;
     $dvd->save();
     $createdDVD = DVD::find($dvd->id);
     return json_encode(array('dvd' => $createdDVD));
 }