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