IGDB Laravel Wrapper
Laravel-Wrapper for the IGDB API (Apicalypse) including webhook handling.
Images
Since version 3.5.0 it is possible to generate image URLs for the different available sizes.
This is supported for:
-
Artwork
-
CharacterMugShot
-
CompanyLogo
-
Cover
-
EventLogo
-
GameEngineLogo
-
PlatformLogo
-
Screenshot
Basic Usage
Default image
use MarcReichel\IGDBLaravel\Enums\Image\Size;use MarcReichel\IGDBLaravel\Models\Game; $game = Game::where('name', 'Fortnite') ->with(['cover']) ->first(); $game->cover->getUrl();
Other sizes
As the first parameter the method receives your desired image size. Simply use the available enum values
of the MarcReichel\IGDBLaravel\Enums\Image\Size
enum.
use MarcReichel\IGDBLaravel\Enums\Image\Size;use MarcReichel\IGDBLaravel\Models\Game; $game = Game::where('name', 'Fortnite') ->with(['cover']) ->first(); $game->cover->getUrl(Size::COVER_BIG);
Retina images
If you want to get retina images simply set the second parameter to true
.
use MarcReichel\IGDBLaravel\Enums\Image\Size;use MarcReichel\IGDBLaravel\Models\Game; $game = Game::where('name', 'Fortnite') ->with(['cover']) ->first(); $game->cover->getUrl(Size::COVER_BIG, true);
On this page