Fluent

class Fluent implements ArrayAccess, Arrayable, Jsonable, JsonSerializable (View source)

Properties

protected array $attributes All of the attributes set on the container.

Methods

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()

Convert the Fluent instance to an array.

array jsonSerialize()

Convert the object into something JSON serializable.

string toJson(int $options)

Convert the Fluent instance to JSON.

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.

Details

void __construct(array|object $attributes = [])

Create a new fluent container instance.

Parameters

array|object $attributes

Return Value

void

mixed get(string $key, mixed $default = null)

Get an attribute from the container.

Parameters

string $key
mixed $default

Return Value

mixed

array getAttributes()

Get the attributes from the container.

Return Value

array

array toArray()

Convert the Fluent instance to an array.

Return Value

array

array jsonSerialize()

Convert the object into something JSON serializable.

Return Value

array

string toJson(int $options)

Convert the Fluent instance to JSON.

Parameters

int $options

Return Value

string

bool offsetExists(string $offset)

Determine if the given offset exists.

Parameters

string $offset

Return Value

bool

mixed offsetGet(string $offset)

Get the value for a given offset.

Parameters

string $offset

Return Value

mixed

void offsetSet(string $offset, mixed $value)

Set the value at the given offset.

Parameters

string $offset
mixed $value

Return Value

void

void offsetUnset(string $offset)

Unset the value at the given offset.

Parameters

string $offset

Return Value

void

$this __call(string $method, array $parameters)

Handle dynamic calls to the container to set attributes.

Parameters

string $method
array $parameters

Return Value

$this

mixed __get(string $key)

Dynamically retrieve the value of an attribute.

Parameters

string $key

Return Value

mixed

void __set(string $key, mixed $value)

Dynamically set the value of an attribute.

Parameters

string $key
mixed $value

Return Value

void

bool __isset(string $key)

Dynamically check if an attribute is set.

Parameters

string $key

Return Value

bool

void __unset(string $key)

Dynamically unset an attribute.

Parameters

string $key

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Support/Fluent.html