πͺWhat's new in v3
Changes in version three
Improved Pagination
<?php
class SpotifyConnector extends Connector implements HasPagination
{
// ...
public function paginate(Request $request): PagedPaginator
{
// You define your own pagination class that extends one of Saloon's
// base pagination classes. This makes overwriting super easy.
return new class(connector: $this, request: $request) extends PagedPaginator
{
// Determine if we are on the last page...
protected function isLastPage(Response $response): bool
{
return is_null($response->json('next_page_url'));
}
// Get page items...
protected function getPageItems(Response $response, Request $request): array
{
return $response->json('items');
}
};
}
}PSR Support
Global Retry System
New Response Body Methods
Removed Interfaces For Maintainability
Minimum TLS 1.2 Security
Better Middleware Order
Simplified Debugging
Better Asynchronous Promise Handling
SDK Helpers
Last updated