Repository
class Repository implements ArrayAccess, Repository (View source)
Traits
Properties
static protected array | $macros | The registered string macros. |
from Macroable |
protected array<string,mixed> | $items | All of the configuration items. |
Methods
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new configuration repository.
Determine if the given configuration value exists.
Get the specified configuration value.
Get many configuration values.
No description
No description
No description
No description
No description
No description
Set a given configuration value.
Prepend a value onto an array configuration value.
Push a value onto an array configuration value.
Get all of the configuration items for the application.
Determine if the given configuration option exists.
Get a configuration option.
Set a configuration option.
Unset a configuration option.
Details
static void
macro(string $name, object|callable $macro)
Register a custom macro.
static void
mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool
hasMacro(string $name)
Checks if macro is registered.
static void
flushMacros()
Flush the existing macros.
static mixed
__callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed
__call(string $method, array $parameters)
Dynamically handle calls to the class.
__construct(array $items = [])
Create a new configuration repository.
bool
has(string $key)
Determine if the given configuration value exists.
mixed
get(array|string $key, mixed $default = null)
Get the specified configuration value.
array<string,mixed>
getMany(array<string|int,mixed> $keys)
Get many configuration values.
string
string(string $key, $default = null)
No description
int
integer(string $key, $default = null)
No description
float
float(string $key, $default = null)
No description
bool
boolean(string $key, $default = null)
No description
array
array(string $key, $default = null)
No description
Collection
collection(string $key, $default = null)
No description
void
set(array|string $key, mixed $value = null)
Set a given configuration value.
void
prepend(string $key, mixed $value)
Prepend a value onto an array configuration value.
void
push(string $key, mixed $value)
Push a value onto an array configuration value.
array
all()
Get all of the configuration items for the application.
bool
offsetExists(string $key)
Determine if the given configuration option exists.
mixed
offsetGet(string $key)
Get a configuration option.
void
offsetSet(string $key, mixed $value)
Set a configuration option.
void
offsetUnset(string $key)
Unset a configuration option.