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