class NavigationData implements JsonSerializable

Traits

Macroable

Properties

protected array $timestamps from  Timestamps
protected array $attributes
array $modified from  Accessors
int $id
string|null $url
string|null $target
int|string $type
Collection $children
Page $page
Page|null $parent
bool $active

Methods

serializeTimestamp($value)

No description

array
toArray()

Get the raw attributes

mixed
__get(string $property)

No description

__set(string $property, mixed $value)

No description

bool
__isset(string $property)

No description

__unset(string $key)

No description

bool
offsetExists(string $property)

No description

mixed
offsetGet(string $property)

No description

mixed
offsetSet(string $property, mixed $value)

No description

void
offsetUnset(string $key)

No description

string
__toString()

No description

__construct($attributes = [])

No description

jsonSerialize()

No description

__debugInfo()

No description

string|null
getTargetAttribute(string $target)

No description

getActiveAttribute()

No description

Page|null
getPageAttribute()

No description

static Collection
get(int $parent = null, string $type = 'nav', string $root = null)

Resolves navigation data

Details

in Timestamps at line 18
serializeTimestamp($value)

Parameters

$value

in Accessors at line 30
array toArray()

Get the raw attributes

Return Value

array

in Accessors at line 39
mixed __get(string $property)

Parameters

string $property

Return Value

mixed

in Accessors at line 67
__set(string $property, mixed $value)

Parameters

string $property
mixed $value

in Accessors at line 97
bool __isset(string $property)

Parameters

string $property

Return Value

bool

in Accessors at line 105
__unset(string $key)

Parameters

string $key

in Accessors at line 116
bool offsetExists(string $property)

Parameters

string $property

Return Value

bool

in Accessors at line 127
mixed offsetGet(string $property)

Parameters

string $property

Return Value

mixed

in Accessors at line 137
mixed offsetSet(string $property, mixed $value)

Parameters

string $property
mixed $value

Return Value

mixed

in Accessors at line 146
void offsetUnset(string $key)

Parameters

string $key

Return Value

void

in Accessors at line 154
string __toString()

Return Value

string

at line 31
__construct($attributes = [])

Parameters

$attributes

at line 36
jsonSerialize()

at line 41
__debugInfo()

at line 57
string|null getTargetAttribute(string $target)

Parameters

string $target

Return Value

string|null

at line 64
getActiveAttribute()

at line 76
Page|null getPageAttribute()

Return Value

Page|null

at line 95
static Collection get(int $parent = null, string $type = 'nav', string $root = null)

Resolves navigation data

Parameters

int $parent
string $type
string $root

Return Value

Collection