public function getEpisode($id, $name, $episode) { $anime = Anime::find($id); if (!empty($anime)) { $mirrors = MasterAnime::getEpisode($anime->id, $episode); if (!empty($mirrors) && count($mirrors) > 0) { return View::make('watch', array('title' => 'Watch ' . $anime->name . ' - episode ' . $episode, 'description' => 'Watch ' . $anime->name . ' episode ' . $episode . ' online in HD on desktop, tablet and mobile.', 'anime' => $anime, 'mirrors' => $mirrors, 'episode' => $episode)); } return App::abort(404); } return App::abort(404); }
public function get($episode = 1, $anime_platform = AnimePlatform::all, $endep = -1) { $this->mirrors = array(); $anime = Anime::find($this->anime_id); if (empty($anime)) { return null; } $urls = ScrapeUrl::find($this->anime_id); if (empty($urls)) { return $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep); } else { if ($anime_platform == AnimePlatform::all) { if (empty($urls->suffix_animerush)) { $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep); } else { $this->scrape_ar($urls->suffix_animerush, $episode, $endep); } if (!empty($urls->suffix_rawranime)) { $this->scrape_ra($urls->suffix_rawranime, $episode, $endep); } return $this->mirrors; } else { if ($anime_platform == AnimePlatform::animerush) { if (empty($urls->suffix_animerush)) { return $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep); } return $this->scrape_ar($urls->suffix_animerush, $episode, $endep); } else { if ($anime_platform == AnimePlatform::rawranime) { if (!empty($urls->suffix_rawranime)) { return $this->scrape_ra($urls->suffx_rawranime, $episode, $endep); } return null; } } } } return null; }