Download the PHP package mjoc1985/fhr-laravel-client without Composer
On this page you can find all versions of the php package mjoc1985/fhr-laravel-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package fhr-laravel-client
FHR Client
A standalone Laravel client for the FHR API — search, inventory, and cart/checkout for airport parking, lounges, and hotels.
A reusable, publishable package containing the low-level SDK only (HTTP client, DTOs, enums, exceptions). Application-specific concerns — syncing the catalogue into your database, pricing against your own products, persisting bookings — stay in your app and consume this package.
Requirements
- PHP 8.4+
- Laravel 11 or 12
Installation
The service provider is auto-discovered. Publish the config if you want to customise it:
Configuration
All settings are environment-driven (config/fhr.php). The common ones:
Usage
Search
Inventory
Cart & checkout
Low-level client
Or resolve any of them from the container (app(FhrClient::class)), since the service provider binds them.
Sandbox vs production
The package does not reach into your application's state to decide which credentials to use. You decide, and pass a boolean:
A common pattern is to bind these in your own service provider, resolving the flag from wherever your app keeps its "test mode":
Logging API calls
The client records each request/response through an ApiLogger. By default it uses a no-op (NullApiLogger), so nothing is persisted. To capture calls (e.g. to a database), implement the contract and bind it:
Testing
License
MIT. See LICENSE.
All versions of fhr-laravel-client with dependencies
illuminate/contracts Version ^11.0 || ^12.0
illuminate/http Version ^11.0 || ^12.0
illuminate/support Version ^11.0 || ^12.0
spatie/laravel-data Version ^4.18