> For the complete documentation index, see [llms.txt](https://happydemon.gitbook.io/saloon-utils/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://happydemon.gitbook.io/saloon-utils/saloon-utils.md).

# Saloon Utils

[![Latest Version on Packagist](https://img.shields.io/packagist/v/happydemon/saloon-utils.svg?style=flat-square)](https://packagist.org/packages/happydemon/saloon-utils) [![Tests Status](https://github.com/happydemon/saloon-utils/actions/workflows/test.yml/badge.svg)](https://github.com/happyDemon/saloon-utils/actions/workflows/test.yml?query=branch%3Amain) ![Tests Coverage](https://raw.githubusercontent.com/happyDemon/saloon-utils/refs/heads/main/badge-coverage.svg)

Batteries for [Saloon](https://docs.saloon.dev/).

## Requirements

* PHP 8.3, 8.4 or 8.5
* Laravel 12 or 13
* Saloon 4

## Installation

Via Composer

```bash
composer require happydemon/saloon-utils
php artisan vendor:publish --tag saloon-utils.config
```

{% hint style="info" %}
The default logger stores requests in your database. If you keep it, you'll also need to publish and run its migrations — see [Loggers](/saloon-utils/request-logging/loggers.md#database-logger).
{% endhint %}

## Features

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Flexible request logging</td><td><a href="/pages/F3PEfIxSeqdTK64qwGZV">/pages/F3PEfIxSeqdTK64qwGZV</a></td><td><a href="/pages/F3PEfIxSeqdTK64qwGZV">/pages/F3PEfIxSeqdTK64qwGZV</a></td></tr><tr><td>Connection management</td><td></td><td></td></tr></tbody></table>

## License

MIT
