βοΈRequests
Last updated
class GetServersRequest extends Request
{
// ...
protected function defaultHeaders(): array
{
return [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
];
}
}$request = new GetServersRequest;
$request->headers()->add('Content-Type', 'text/plain');class GetServersRequest extends Request
{
// ...
protected function defaultQuery(): array
{
return [
'sort' => 'name', // ?sort=name
'filter[active]' => 'true', // ?filter[active]=true
];
}
}$request = new GetServersRequest;
$request->query()->add('sort', 'provider');use Saloon\Traits\Plugins\HasTimeout;
class GetServersRequest extends Request
{
use HasTimeout;
protected int $connectTimeout = 60;
protected int $requestTimeout = 120;
}class GetServerRequest extends Request
{
protected Method $method = Method::GET;
public function __construct(protected readonly string $id) {
//
}
public function resolveEndpoint(): string
{
return '/servers/' . $this->id;
}
}$request = new GetServerRequest('5664b05b-8b32-4523-a0d5-837f5080417a');