Skip to content

API reference / Quittio \ Laravel \ Support

Settings

final readonly class in quittio/laravel

Quittio\Laravel\Support\Settings · Source

Typed read access to a configuration array ("quittio" by default) with dot notation.

Methods#

MethodDescription
->__construct()
->array()
->bool()
->get()
->int()
->nullableString()
->section()
->string()
->strings()

__construct()#

public function __construct(array<array-key, mixed> $values, string $path = 'quittio')
ParameterTypeDescription
$valuesarray<array-key, mixed>
$pathstring = 'quittio'configuration key of $values, used in error messages

array()#

public function array(string $key): array<string, mixed>
ParameterTypeDescription
$keystring
Returns
array<string, mixed>

bool()#

public function bool(string $key, bool $default): bool
ParameterTypeDescription
$keystring
$defaultbool
Returns
bool

get()#

public function get(string $key, mixed $default = null): mixed
ParameterTypeDescription
$keystring
$defaultmixed = null
Returns
mixed

int()#

public function int(string $key, int $default): int
ParameterTypeDescription
$keystring
$defaultint
Returns
int

nullableString()#

public function nullableString(string $key): ?string
ParameterTypeDescription
$keystring
Returns
?string

section()#

public function section(string $key): self
ParameterTypeDescription
$keystring
Returns
self

string()#

public function string(string $key, string $default): string
ParameterTypeDescription
$keystring
$defaultstring
Returns
string

strings()#

public function strings(string $key): list<string>
ParameterTypeDescription
$keystring
Returns
list<string>

The open core packages are MIT licensed. The legal wording of the country packs must be confirmed by a tax adviser.