Plugins
Using Plugins
<?php
use Sammyjo20\Saloon\Http\SaloonConnector;
use Sammyjo20\Saloon\Traits\Plugins\AcceptsJson;
class ForgeConnector extends SaloonConnector
{
use AcceptsJson;
public function defineBaseUrl(): string
{
return 'https://forge.laravel.com/api/v1';
}
}<?php
use App\Http\Saloon\Connectors\ForgeConnector;
use Sammyjo20\Saloon\Constants\Saloon;
use Sammyjo20\Saloon\Http\SaloonRequest;
use Sammyjo20\Saloon\Traits\Plugins\AcceptsJson;
class GetForgeServerRequest extends SaloonRequest
{
use AcceptsJson;
protected ?string $method = Saloon::GET;
protected ?string $connector = ForgeConnector::class;
public function defineEndpoint(): string
{
return '/servers/' . $this->serverId;
}
// ...
}Available plugins
AcceptsJson
AlwaysThrowsOnErrors
HasTimeout
WithDebugData
DisablesSSLVerification
CastsToDto
Creating your own plugins
Available Plugin Methods
Last updated