Download the PHP package fkrzski/laravel-steam-api-sdk without Composer
On this page you can find all versions of the php package fkrzski/laravel-steam-api-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-steam-api-sdk
Laravel Steam API SDK
Laravel bridge for fkrzski/php-steam-api-sdk. Ships a service provider, a Steam facade and a Steam::fake() test helper so you can talk to the Steam Web API the Laravel way.
- Auto-discovered
SteamConnectorsingleton, Octane-safe. - Rate-limit budget shared across processes through the Laravel cache store.
- Fluent
Steamfacade with first-class request helpers. - One-liner test fakes via Saloon's
MockClient.
Requirements
- PHP 8.5+
- Laravel 13+
Installation
The service provider and Steam facade are auto-discovered. Publish the config to override defaults:
Set your Steam Web API key in .env:
Usage
DTOs, the SteamId value object and the exception hierarchy all come from the underlying SDK — see its README for the full surface.
Concurrent requests
Use pool() to fan out several requests at once:
Escape hatch
Need the raw connector or a custom request? Reach for it directly:
Eloquent cast
Use the AsSteamId cast to store a Steam ID on a model and read it back as a SteamId value object:
Store the column as a string (a 64-bit Steam ID overflows a signed bigint):
On read and write the value is validated through SteamId::fromSteamId64; an invalid stored value throws InvalidSteamIdException. null is preserved in both directions.
Testing
Steam::fake() attaches a Saloon MockClient to the singleton connector and returns it for assertions:
License
MIT. See LICENSE.md.
All versions of laravel-steam-api-sdk with dependencies
fkrzski/php-steam-api-sdk Version ^0.2
illuminate/contracts Version ^13.0
illuminate/support Version ^13.0
saloonphp/saloon Version ^4.0