/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create('it_IT'); $arraySerie = array(".hack G.U.", "Dinasty Warriors", "Tales of..", "Resident Evil", "Dr. Who", "Ar Gear", "Serie A", "Serie B", "Serie C", "Altro"); foreach ($arraySerie as $serie) { $_serie = Serie::create(['serie_name' => $serie, 'serie_slug' => Str::slug($serie), 'created_at' => $faker->dateTimeThisYear($max = 'now'), 'updated_at' => $faker->dateTimeThisYear($max = 'now')]); } }
public function getListBySeries($slug) { $serie = \App\Serie::getSeriesIdBySlug($slug); $projects = \App\Project::getProjectsBySeriesId($serie); $currentMC = collect(); $currentMC->name = $serie->serie_name; $currentMC->fonticon = ""; //dump($serie); return view('cosplaydesign.pages.lista', compact("projects", "currentMC")); }
public function show($serieId) { $serieBD = Serie::findOrFail($serieId); $output = \Tmdb::getSearchApi()->searchCollection($serieBD->title, array('language' => 'fr')); $serie = $output['results'][0]; $moviesBD = Movie::collectionMovie($serieBD['id']); foreach ($moviesBD as $movie) { $array = \Tmdb::getMoviesApi()->getMovie($movie->tmdb_id, array('language' => 'fr')); $array['movieBdId'] = $movie['id']; $movies[] = $array; } $serie['bdId'] = $serieBD['id']; return view('serie.show', compact('serie', 'movies')); }
public static function getSeriesIdBySlug($slug) { return \App\Serie::where("serie_slug", "=", $slug)->first(); }
/** * Save a new article. * * @param TorrentRequest $request * * @return mixed */ private function createTorrent(TorrentRequest $request) { $collection = \Tmdb::getMoviesApi()->getMovie($request->input('tmdb_id'))['belongs_to_collection']; if ($collection['name'] != null) { $serie = Serie::firstOrCreate(['title' => $collection['name'], 'tmdb_id' => $collection['id']]); } else { $serie['id'] = 0; } $movie = Movie::firstOrCreate(['serie_id' => $serie['id'], 'title' => $request->input('title'), 'tmdb_id' => $request->input('tmdb_id')]); $request->request->add(['movie_id' => $movie->id, 'serie_id' => $serie['id']]); $torrent = Auth::user()->torrents()->create($request->all()); $this->syncTags($movie, $request->input('tag_list')); return $torrent; }