/**
  * @param Genre $genre
  *
  * @return GenreResource
  */
 public function transform(Genre $genre)
 {
     return GenreResource::instance($genre->id(), $genre->name());
 }
コード例 #2
0
 /**
  * @param array $data
  *
  * @return Track
  */
 private function buildEntity(array $data) : Track
 {
     $track = Track::instance($data['name'], Album::instance($data['album']['id'], $data['album']['title']));
     $track->setId($data['id']);
     $track->setGenre(Genre::instance($data['genre']['id'], $data['genre']['name']));
     $track->setMediaType(MediaType::instance($data['mediaType']['id'], $data['mediaType']['name']));
     $track->setComposer($data['composer']);
     return $track;
 }