예제 #1
0
 public function indexGames()
 {
     $games = Game::get();
     $bgg = new \App\Bgg();
     $uploadr = new \App\Uploadr();
     foreach ($games as $game) {
         $url = 'http:' . $bgg->getGameImage($game->bgg_id);
         $path = $uploadr->uploadFromUrl($url, $game->id, 'game');
         $game->photo = $path;
         $game->save();
     }
     return redirect()->back();
 }
예제 #2
0
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|max:255|unique:games', 'description' => 'required', 'bgg_id' => 'required']);
     $game = new Game();
     $game->name = $request->name;
     $game->description = $request->description;
     $game->bgg_id = $request->bgg_id;
     if ($request->has('scorable')) {
         $game->scorable = 1;
     }
     $game->save();
     $bgg = new \App\Bgg();
     $url = 'http:' . $bgg->getGameImage($request->input('bgg_id'));
     $uploadr = new \App\Uploadr();
     $path = $uploadr->uploadFromUrl($url, $game->id, 'game');
     $game->photo = $path;
     $game->save();
     return redirect()->route('game');
 }