Fluent
class Fluent implements ArrayAccess, Arrayable, Jsonable, JsonSerializable (View source)
Properties
protected array | $attributes | All of the attributes set on the container. |
Methods
Create a new fluent container instance.
Get an attribute from the container.
Get the attributes from the container.
Get the instance as an array.
Convert the object into something JSON serializable.
Convert the object to its JSON representation.
Determine if the given offset exists.
Get the value for a given offset.
Set the value at the given offset.
Unset the value at the given offset.
Handle dynamic calls to the container to set attributes.
Dynamically retrieve the value of an attribute.
Dynamically set the value of an attribute.
Dynamically check if an attribute is set.
Dynamically unset an attribute.
Details
void
__construct(array|object $attributes = [])
Create a new fluent container instance.
mixed
get(string $key, mixed $default = null)
Get an attribute from the container.
array
getAttributes()
Get the attributes from the container.
array
toArray()
Get the instance as an array.
array
jsonSerialize()
Convert the object into something JSON serializable.
string
toJson(int $options = 0)
Convert the object to its JSON representation.
bool
offsetExists(string $offset)
Determine if the given offset exists.
mixed
offsetGet(string $offset)
Get the value for a given offset.
void
offsetSet(string $offset, mixed $value)
Set the value at the given offset.
void
offsetUnset(string $offset)
Unset the value at the given offset.
$this
__call(string $method, array $parameters)
Handle dynamic calls to the container to set attributes.
mixed
__get(string $key)
Dynamically retrieve the value of an attribute.
void
__set(string $key, mixed $value)
Dynamically set the value of an attribute.
bool
__isset(string $key)
Dynamically check if an attribute is set.
void
__unset(string $key)
Dynamically unset an attribute.