Пример #1
0
 public function save($data)
 {
     $anime = Anime::firstOrNew(array('mal_id' => $data["mal-id"]));
     $anime->mal_id = $data["mal-id"];
     $anime->hum_id = $data["hum-id"];
     $anime->name = $data["title"];
     if ($data["title"] != $data["english_title"]) {
         $anime->english_name = $data["english_title"];
     }
     if (!empty($data["synonyms"])) {
         $synonyms = explode("; ", $data["synonyms"]);
         $anime->name_synonym_2 = $synonyms[0];
         if (count($synonyms) >= 2) {
             $anime->name_synonym_3 = $synonyms[1];
         }
     }
     $anime->mal_image = $data["cover"];
     $anime->start_date = $data["start_date"];
     $anime->end_date = $data["end_date"];
     $anime->description = $data["synopsis"];
     $anime->mal_total_eps = $data["total_eps"];
     $anime->status = AnimeWrapper::getStatusInt($data["status"]);
     $anime->type = AnimeWrapper::getTypeInt($data["type"]);
     $anime->genres = $data["genres"];
     $anime->screencaps = $data["screencaps"];
     $anime->youtube_trailer_id = $data["youtube_trailer_id"];
     $anime->save();
 }