class Page extends QueryableModel implements Responsable

Traits

Macroable
GuardsAttributes
HasAttributes
HasEvents
HasTimestamps
HidesAttributes
Macroable

Constants

CREATED_AT

The name of the "created at" column.

UPDATED_AT

The name of the "updated at" column.

TYPE_DOMAIN

TYPE_EXTERNAL

TYPE_INTERNAL

TYPE_FOLDER

TYPE_PAGE

Properties

protected string $defaultOrderByField Determines the default field to order the query by
protected string $defaultSortDirection Determines the default direction to order the query by
protected int $perPage The number of models to return for pagination. Also determines chunk size for LazyCollection
protected bool $useChunking Determines if QueryableModel::all() calls in queries should chunk the result. from  QueryableModel
bool $exists Indicates if the model exists. from  QueryableModel
bool $wasRecentlyCreated Indicates if the model was inserted during the current request lifecycle. from  QueryableModel
static protected array $traitInitializers The array of trait initializers that will be called on each new instance. from  QueryableModel
static protected array $booted The array of booted models. from  QueryableModel
protected string $attributes The interal storage of the model data. from  QueryableModel
protected string $relation The relation associated with the model.
protected int $relationId The directory_id associated with the model. from  QueryableModel
protected string $primaryField The primary field for the model. from  QueryableModel
protected string $keyType The "type" of the primary key ID. from  QueryableModel
protected string $resolvableField The resolvable field associated with the model.
bool $incrementing Indicates if the IDs are auto-incrementing. from  QueryableModel
protected bool $respectPublishingStatus Indicates if we should respect the models publishing status when retrieving it.
protected bool $autoPublishes Indicates if we should automatically publish the model on save.
static protected Dispatcher $dispatcher The event dispatcher from  QueryableModel
protected bool $cachesResults Determines if we should cache some results. from  QueryableModel
static protected Collection|null $allItems Holds all page objects Avoids recursive resolution of pages
bool $timestamps Indicates if the model should be timestamped.
protected array $dates The attributes that should be mutated to dates.
protected array $hidden The attributes that should be hidden for arrays.
protected array $fillable The attributes that are mass assignable.
protected array $guarded The attributes that aren't mass assignable.
protected array $appends The accessors to append to the model's array form.
int $id
int $directory_id
string $name
string|null $title
string $url
int $revision
string $created
string $updated
bool $published
string|null $author
int $userid
bool $use_time
string|null $start
string|null $stop
array $tags
bool $public
mixed $authgroups
array $variants
Page|null $master
string|null $lang

Methods

string
getRelation()

Gets the relation

int|null
getRelationId()

Gets the relation_id

string
getCacheIdentifier(mixed $identifier = null)

Creates a cacheKey

getAllCacheIdentifier()

No description

getMapper()

No description

static Builder
makeQueryBuilder($appends = [])

No description

bool
respectPublishingStatus()

Determine if this object respects publishing statuses when performing queries

static Builder
disregardingPublishingStatus(bool $disregarding = true)

Override the publishing status for the model

static Builder
field(...$args)

Adds a field that should be retrieved

static Builder
fields(...$args)

Sets which fields to retrieve (default: All fields)

static Builder
limit(...$args)

Limits the results to $limit amount of hits

static Builder
orderBy(...$args)

Sets the field which to order the results by

static Builder
raw(...$args)

Performs a raw query, use carefully.

static Builder
where(...$args)

Performs a 'where' query

static Builder
whereIn(...$args)

Queries where field exists in the values

static Builder
whereNot(...$args)

Performs a 'whereNot' query

static 
whereBetween(...$args)

No description

static 
whereNotBetween(...$args)

No description

static Paginator
paginate(...$args)

Creates a paginated result

static mixed
maybeMutatesCache(string $key, bool $shouldCache, Closure $action)

Perform an action and mutate the given key if $shouldCache is true

static Builder
maybeCacheResults(string $key, bool $shouldCache)

Cache the results with the given key if $shouldCache is true

static Builder
cacheResults(string $key)

Cache the results with the given key

static int
count(...$args)

Get the count of items matching the current query

static Queryable|Collection
random(int $amount = 1)

Picks random items

static Builder
query(string $query = '*')

No description

getPrimaryField()

No description

getResolvableField()

No description

static mixed
resolvableContext(Closure $context)

Exectures the context if object can be resolved

static Resolvable|null
first()

Retrieves the first instance

static Resolvable
firstOrFail()

Retrieves the first instance or fails

static Resolvable|null
last()

Retrieves the latest instance

static Collection|LazyCollection
all()

Retrieves all instances

static 
chunked($chunkSize = null)

No description

static QueryableModel|Collection|null
resolve(mixed $resolveBy, string|null $field = null)

Resolves an instance

static Resolvable|Collection
resolveOrFail(mixed $resolveBy)

Resolves an instance or throws an exception

static Collection
resolveMany(array $resolveBy)

Resolves multiple instances by their primary fields

static Resolvable|Collection|null
find(int|string $id)

Finds an instance by its primary field

static Resolvable|Collection
findOrFail(mixed|array $findBy)

Finds an instance by its primary field or throws an exception

static Collection
findMany(array $findBy)

Finds multiple instances by their primary fields

__construct(array $attributes = [], bool $boot = true)

No description

array|null
performRetrieveRequest(int|null $relationId = null, mixed $key)

Retrieves a record by key

mixed
performInsertRequest(int|null $relationId = null, array $attributes = [])

Inserts a new record, and returns its id

void
performUpdateRequest(int|null $relationId = null, mixed $key, array $attributes = [])

Updates a record

bool
performDeleteRequest(int|null $relationId = null, mixed $key)

Deletes a record

fresh()

Reload a fresh model instance from the database.

newFromBuilder(array $attributes = [])

Create a new model instance that is existing.

static QueryableModel
create(array $attributes = [])

Saves a new model

newInstance(array $attributes = [], bool $exists = false)

Create a new instance of the given model.

array
getTagsAttribute(string|null $tags = null)

No description

void
setTagsAttribute(array $tags = [])

No description

static QueryableModel
firstOrCreate(array $query, array $with = [])

Retrieves the first matching model or creates it

static QueryableModel
firstOrNew(array $attributes = [])

Retrieves the first model, or creates a new instance if not found

bool
performUpdate()

Perform a model update operation.

mixed
withIgnoredPublishingStatus(callable $callback)

Perform an action with temporary disabled respectPublishingStatus

bool
performInsert()

Perform a model insert operation.

$this
syncOriginal()

Sync the original attributes with the current.

void
finishSave()

Perform any actions that are necessary after the model is saved.

bool
save()

Updates or stores the model

bool|null
delete()

Delete the model from the database.

static bool
destroy(mixed|array|Collection ...$identifiers)

Destroys one or multiple instances by primary key

void
performDeleteOnModel()

Perform the actual delete query on this model instance.

replicate(array $except = null)

Clone the model into a new, non-existing instance.

array
jsonSerialize()

Convert the object into something JSON serializable.

bool
update(array $attributes = [])

Update the model

static QueryableModel
updateOrCreate(array $query, array $with = [])

Updates an exisisting model or creates it

$this
fill(array $attributes)

Fill the model with an array of attributes.

bool
is(QueryableModel $other)

No description

array
toArray()

Convert the model instance to an array.

string
toJson(int $options = 0)

Convert the model instance to JSON.

mixed
getRouteKey()

Get the value of the model's route key.

string
getRouteKeyName()

Get the route key for the model.

Model|null
resolveRouteBinding(mixed $rawValue, string|null $field = null)

Retrieve the model for a bound value.

Model|null
resolveChildRouteBinding(string $childType, mixed $value, string|null $field)

Retrieve the child model for a bound value.

bool
getIncrementing()

Get the value indicating whether the IDs are incrementing.

bool
offsetExists(mixed $offset)

No description

mixed
offsetGet(mixed $offset)

No description

void
offsetSet(mixed $offset, mixed $value)

No description

void
offsetUnset(mixed $offset)

No description

void
bootIfNotBooted()

Check if the model needs to be booted and if so, do it.

static void
boot()

Bootstrap the model and its traits.

static void
bootTraits()

Boot all of the bootable traits on the model.

mixed
__get(string $key)

Dynamically retrieve attributes on the model.

void
__set(string $key, mixed $value)

Dynamically set attributes on the model.

void
initializeTraits()

Initialize any initializable traits on the model.

mixed
getKey()

Get the value of the model's primary key.

string
getKeyName()

Get the primary key for the model.

$this
setKeyName(string $key)

Set the primary key for the model.

string
getKeyType()

Get the auto-incrementing key type.

$this
setKeyType(string $type)

Set the data type for the primary key.

static void
clearBootedModels()

Clear the list of booted models so they will be re-booted.

static mixed
__callStatic(string $method, array $parameters)

Handle dynamic static method calls into the method.

string
__toString()

Convert the model to its string representation.

void
__wakeup()

When a model is being unserialized, check if it needs to be booted.

static void
booting(Closure|string $callback)

Register a booting model event with the dispatcher.

static void
booted(Closure|string $callback)

Register a booted model event with the dispatcher.

bool
relationLoaded(string $key)

Shim to make model compatible with HasAttributes trait

bool
__isset(string $key)

No description

array
__debugInfo()

No description

static 
bootCastsDefaultFields()

No description

Collection
getContentAttribute(array $content = [])

No description

getKeywordsAttribute($keywords)

No description

setKeywordsAttribute($keywords)

No description

string
getTypeAttribute()

No description

string
getUrlAttribute(string $url)

No description

array
getAuthGroupsAttribute(string $authgroups = '')

No description

static 
bootHidesDefaultFields()

No description

route($name, $parameters = [], $absolute = true)

No description

Collection
getBlocks(string $area)

Retrieves the component names of the given block

bool
hasTemplate()

No description

getMasterAttribute()

No description

string|null
getDomainAttribute()

Gets the domain name of the page, using its master page as the base

getLangAttribute()

No description

Template
getTemplateAttribute(int $template = null)

No description

string
getTitleAttribute(string $title)

No description

Response
toResponse(Request $request)

Create an HTTP response that represents the object.

Page|null
getParentAttribute()

Gets the parent page

collection
getChildrenAttribute()

Gets this page's children

loadRevision(int $revisionId = null)

Loads the given revision

static Page|null
current()

Retrieves the current matched Page

Collection
navigationData(string $type = 'nav', string|null $root = null)

Resolves navigation data for this page

bool
isSubPageOf(Page $page, Page|null $pointer = null)

Traverses the page graph and determines if the page is a subpage of another pzsage.

bool
isParentPageOf(Page $page)

Traverses the page graph and determines if the page is a subpage of another pzsage.

static Page
model()

Resolves the registered Page model class

object
getConfigAttribute(array|null $config = [])

Gets the config array as a object

Details

in HasRelation at line 14
string getRelation()

Gets the relation

Return Value

string

in HasRelation at line 24
int|null getRelationId()

Gets the relation_id

Return Value

int|null

in HasRelation at line 36
protected string getCacheIdentifier(mixed $identifier = null)

Creates a cacheKey

Parameters

mixed $identifier

Return Value

string

in HasRelation at line 46
protected getAllCacheIdentifier()

in ModelMapper at line 12
protected Closure getMapper()

Return Value

Closure

in Queryable at line 39
static protected Builder makeQueryBuilder($appends = [])

Parameters

$appends

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

in Queryable at line 93
bool respectPublishingStatus()

Determine if this object respects publishing statuses when performing queries

Return Value

bool

in Queryable at line 104
static Builder disregardingPublishingStatus(bool $disregarding = true)

Override the publishing status for the model

Parameters

bool $disregarding

Return Value

Builder

in Queryable at line 118
static Builder field(...$args)

Adds a field that should be retrieved

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::field

in Queryable at line 131
static Builder fields(...$args)

Sets which fields to retrieve (default: All fields)

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::fields

in Queryable at line 144
static Builder limit(...$args)

Limits the results to $limit amount of hits

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::limit

in Queryable at line 159
static Builder orderBy(...$args)

Sets the field which to order the results by

Parameters

...$args

Return Value

Builder

Exceptions

InvalidSortingDirectionException If an invalid $direction is passed
NotQueryableException If object not queryable

See also

Builder::orderBy

in Queryable at line 172
static Builder raw(...$args)

Performs a raw query, use carefully.

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::raw

in Queryable at line 190
static Builder where(...$args)

Performs a 'where' query

If a closure is passed as the only argument, a new query scope will be created. If $value is omitted, $operator is used as the $value, and the $operator will be set to '='.

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::where

in Queryable at line 204
static Builder whereIn(...$args)

Queries where field exists in the values

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::whereIn

in Queryable at line 222
static Builder whereNot(...$args)

Performs a 'whereNot' query

If a closure is passed as the only argument, a new query scope will be created. If $value is omitted, $operator is used as the $value, and the $operator will be set to '='.

Parameters

...$args

Return Value

Builder

Exceptions

NotQueryableException If object not queryable

See also

Builder::whereNot

in Queryable at line 237
static whereBetween(...$args)

Parameters

...$args

in Queryable at line 252
static whereNotBetween(...$args)

Parameters

...$args

in Queryable at line 267
static Paginator paginate(...$args)

Creates a paginated result

Parameters

...$args

Return Value

Paginator

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

See also

Builder::paginate

in Queryable at line 283
static mixed maybeMutatesCache(string $key, bool $shouldCache, Closure $action)

Perform an action and mutate the given key if $shouldCache is true

Parameters

string $key
bool $shouldCache
Closure $action

Return Value

mixed

in Queryable at line 300
static Builder maybeCacheResults(string $key, bool $shouldCache)

Cache the results with the given key if $shouldCache is true

Parameters

string $key
bool $shouldCache

Return Value

Builder

See also

Builder::cacheResultsWithKey

in Queryable at line 316
static Builder cacheResults(string $key)

Cache the results with the given key

Parameters

string $key

Return Value

Builder

See also

Builder::cacheResultsWithKey

in Queryable at line 329
static int count(...$args)

Get the count of items matching the current query

Parameters

...$args

Return Value

int

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

See also

Builder::count

in Queryable at line 340
static Queryable|Collection random(int $amount = 1)

Picks random items

Parameters

int $amount

Return Value

Queryable|Collection

in Queryable at line 352
static Builder query(string $query = '*')

Parameters

string $query

Return Value

Builder

Exceptions

NotQueryableException

in Resolvable at line 20
protected getPrimaryField()

in Resolvable at line 25
protected getResolvableField()

in Resolvable at line 37
static protected mixed resolvableContext(Closure $context)

Exectures the context if object can be resolved

Parameters

Closure $context

Return Value

mixed

Exceptions

NotQueryableException If object not queryable

in Resolvable at line 53
static Resolvable|null first()

Retrieves the first instance

Return Value

Resolvable|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 69
static Resolvable firstOrFail()

Retrieves the first instance or fails

Return Value

Resolvable

Exceptions

NotFoundException If not found
NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 88
static Resolvable|null last()

Retrieves the latest instance

Return Value

Resolvable|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 390
static Collection|LazyCollection all()

Retrieves all instances

Return Value

Collection|LazyCollection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 119
static chunked($chunkSize = null)

Parameters

$chunkSize

at line 430
static QueryableModel|Collection|null resolve(mixed $resolveBy, string|null $field = null)

Resolves an instance

Parameters

mixed $resolveBy
string|null $field

Return Value

QueryableModel|Collection|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 166
static Resolvable|Collection resolveOrFail(mixed $resolveBy)

Resolves an instance or throws an exception

Parameters

mixed $resolveBy

Return Value

Resolvable|Collection

Exceptions

ResolutionFailedException If the instance(s) could not be resolved
NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 183
static Collection resolveMany(array $resolveBy)

Resolves multiple instances by their primary fields

Parameters

array $resolveBy

Return Value

Collection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 412
static Resolvable|Collection|null find(int|string $id)

Finds an instance by its primary field

Parameters

int|string $id

Return Value

Resolvable|Collection|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 223
static Resolvable|Collection findOrFail(mixed|array $findBy)

Finds an instance by its primary field or throws an exception

Parameters

mixed|array $findBy

Return Value

Resolvable|Collection

Exceptions

NotFoundException If the instance(s) could not be found
NotQueryableException If object not queryable
QueryException On invalid query

in Resolvable at line 243
static Collection findMany(array $findBy)

Finds multiple instances by their primary fields

Parameters

array $findBy

Return Value

Collection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

in QueryableModel at line 179
__construct(array $attributes = [], bool $boot = true)

Parameters

array $attributes
bool $boot Should this model boot it's bootable traits and emit events?

at line 198
protected array|null performRetrieveRequest(int|null $relationId = null, mixed $key)

Retrieves a record by key

Parameters

int|null $relationId
mixed $key

Return Value

array|null

at line 210
protected mixed performInsertRequest(int|null $relationId = null, array $attributes = [])

Inserts a new record, and returns its id

Parameters

int|null $relationId
array $attributes

Return Value

mixed

at line 225
protected void performUpdateRequest(int|null $relationId = null, mixed $key, array $attributes = [])

Updates a record

Parameters

int|null $relationId
mixed $key
array $attributes

Return Value

void

at line 237
protected bool performDeleteRequest(int|null $relationId = null, mixed $key)

Deletes a record

Parameters

int|null $relationId
mixed $key

Return Value

bool

in QueryableModel at line 245
QueryableModel|null fresh()

Reload a fresh model instance from the database.

Return Value

QueryableModel|null

in QueryableModel at line 271
QueryableModel newFromBuilder(array $attributes = [])

Create a new model instance that is existing.

Parameters

array $attributes

Return Value

QueryableModel

in QueryableModel at line 288
static QueryableModel create(array $attributes = [])

Saves a new model

Parameters

array $attributes

Return Value

QueryableModel

in QueryableModel at line 304
QueryableModel newInstance(array $attributes = [], bool $exists = false)

Create a new instance of the given model.

Parameters

array $attributes
bool $exists

Return Value

QueryableModel

in QueryableModel at line 317
array getTagsAttribute(string|null $tags = null)

Parameters

string|null $tags

Return Value

array

in QueryableModel at line 326
void setTagsAttribute(array $tags = [])

Parameters

array $tags

Return Value

void

in QueryableModel at line 338
static QueryableModel firstOrCreate(array $query, array $with = [])

Retrieves the first matching model or creates it

Parameters

array $query
array $with

Return Value

QueryableModel

in QueryableModel at line 363
static QueryableModel firstOrNew(array $attributes = [])

Retrieves the first model, or creates a new instance if not found

Parameters

array $attributes

Return Value

QueryableModel

in QueryableModel at line 377
protected bool performUpdate()

Perform a model update operation.

Return Value

bool

in QueryableModel at line 416
protected mixed withIgnoredPublishingStatus(callable $callback)

Perform an action with temporary disabled respectPublishingStatus

Parameters

callable $callback

Return Value

mixed

in QueryableModel at line 431
protected bool performInsert()

Perform a model insert operation.

Return Value

bool

in QueryableModel at line 467
$this syncOriginal()

Sync the original attributes with the current.

Return Value

$this

in QueryableModel at line 480
protected void finishSave()

Perform any actions that are necessary after the model is saved.

Return Value

void

in QueryableModel at line 492
bool save()

Updates or stores the model

Return Value

bool

in QueryableModel at line 519
bool|null delete()

Delete the model from the database.

Return Value

bool|null

Exceptions

Exception

in QueryableModel at line 544
static bool destroy(mixed|array|Collection ...$identifiers)

Destroys one or multiple instances by primary key

Parameters

mixed|array|Collection ...$identifiers

Return Value

bool

in QueryableModel at line 563
protected void performDeleteOnModel()

Perform the actual delete query on this model instance.

Return Value

void

in QueryableModel at line 579
QueryableModel replicate(array $except = null)

Clone the model into a new, non-existing instance.

Parameters

array $except

Return Value

QueryableModel

in QueryableModel at line 604
array jsonSerialize()

Convert the object into something JSON serializable.

Return Value

array

in QueryableModel at line 615
bool update(array $attributes = [])

Update the model

Parameters

array $attributes

Return Value

bool

in QueryableModel at line 631
static QueryableModel updateOrCreate(array $query, array $with = [])

Updates an exisisting model or creates it

Parameters

array $query
array $with

Return Value

QueryableModel

in QueryableModel at line 659
$this fill(array $attributes)

Fill the model with an array of attributes.

Parameters

array $attributes

Return Value

$this

Exceptions

MassAssignmentException

in QueryableModel at line 682
bool is(QueryableModel $other)

Parameters

QueryableModel $other

Return Value

bool

in QueryableModel at line 692
array toArray()

Convert the model instance to an array.

Return Value

array

in QueryableModel at line 705
string toJson(int $options = 0)

Convert the model instance to JSON.

Parameters

int $options

Return Value

string

Exceptions

JsonEncodingException

in QueryableModel at line 721
mixed getRouteKey()

Get the value of the model's route key.

Return Value

mixed

in QueryableModel at line 731
string getRouteKeyName()

Get the route key for the model.

Return Value

string

in QueryableModel at line 744
Model|null resolveRouteBinding(mixed $rawValue, string|null $field = null)

Retrieve the model for a bound value.

Parameters

mixed $rawValue
string|null $field

Return Value

Model|null

Exceptions

NotFoundException

in QueryableModel at line 790
Model|null resolveChildRouteBinding(string $childType, mixed $value, string|null $field)

Retrieve the child model for a bound value.

Parameters

string $childType
mixed $value
string|null $field

Return Value

Model|null

in QueryableModel at line 800
bool getIncrementing()

Get the value indicating whether the IDs are incrementing.

Return Value

bool

in QueryableModel at line 809
bool offsetExists(mixed $offset)

Parameters

mixed $offset

Return Value

bool

in QueryableModel at line 818
mixed offsetGet(mixed $offset)

Parameters

mixed $offset

Return Value

mixed

in QueryableModel at line 828
void offsetSet(mixed $offset, mixed $value)

Parameters

mixed $offset
mixed $value

Return Value

void

in QueryableModel at line 837
void offsetUnset(mixed $offset)

Parameters

mixed $offset

Return Value

void

in QueryableModel at line 847
protected void bootIfNotBooted()

Check if the model needs to be booted and if so, do it.

Return Value

void

in QueryableModel at line 864
static protected void boot()

Bootstrap the model and its traits.

Return Value

void

in QueryableModel at line 874
static protected void bootTraits()

Boot all of the bootable traits on the model.

Return Value

void

in QueryableModel at line 900
mixed __get(string $key)

Dynamically retrieve attributes on the model.

Parameters

string $key

Return Value

mixed

in QueryableModel at line 912
void __set(string $key, mixed $value)

Dynamically set attributes on the model.

Parameters

string $key
mixed $value

Return Value

void

in QueryableModel at line 922
protected void initializeTraits()

Initialize any initializable traits on the model.

Return Value

void

in QueryableModel at line 934
mixed getKey()

Get the value of the model's primary key.

Return Value

mixed

in QueryableModel at line 944
string getKeyName()

Get the primary key for the model.

Return Value

string

in QueryableModel at line 955
$this setKeyName(string $key)

Set the primary key for the model.

Parameters

string $key

Return Value

$this

in QueryableModel at line 967
string getKeyType()

Get the auto-incrementing key type.

Return Value

string

in QueryableModel at line 978
$this setKeyType(string $type)

Set the data type for the primary key.

Parameters

string $type

Return Value

$this

in QueryableModel at line 990
static void clearBootedModels()

Clear the list of booted models so they will be re-booted.

Return Value

void

in QueryableModel at line 1002
static mixed __callStatic(string $method, array $parameters)

Handle dynamic static method calls into the method.

Parameters

string $method
array $parameters

Return Value

mixed

in QueryableModel at line 1012
string __toString()

Convert the model to its string representation.

Return Value

string

in QueryableModel at line 1022
void __wakeup()

When a model is being unserialized, check if it needs to be booted.

Return Value

void

in QueryableModel at line 1033
static protected void booting(Closure|string $callback)

Register a booting model event with the dispatcher.

Parameters

Closure|string $callback

Return Value

void

in QueryableModel at line 1046
static protected void booted(Closure|string $callback)

Register a booted model event with the dispatcher.

Parameters

Closure|string $callback

Return Value

void

in QueryableModel at line 1059
protected bool relationLoaded(string $key)

Shim to make model compatible with HasAttributes trait

Parameters

string $key

Return Value

bool

in QueryableModel at line 1068
bool __isset(string $key)

Parameters

string $key

Return Value

bool

in QueryableModel at line 1076
array __debugInfo()

Return Value

array

in CastsDefaultFields at line 11
static bootCastsDefaultFields()

in CastsDefaultFields at line 43
Collection getContentAttribute(array $content = [])

Parameters

array $content

Return Value

Collection

in CastsDefaultFields at line 50
getKeywordsAttribute($keywords)

Parameters

$keywords

in CastsDefaultFields at line 56
setKeywordsAttribute($keywords)

Parameters

$keywords

in CastsDefaultFields at line 65
string getTypeAttribute()

Return Value

string

in CastsDefaultFields at line 89
string getUrlAttribute(string $url)

Parameters

string $url

Return Value

string

in CastsDefaultFields at line 109
array getAuthGroupsAttribute(string $authgroups = '')

Parameters

string $authgroups

Return Value

array

static bootHidesDefaultFields()

at line 184
route($name, $parameters = [], $absolute = true)

Parameters

$name
$parameters
$absolute

at line 248
Collection getBlocks(string $area)

Retrieves the component names of the given block

Parameters

string $area

Return Value

Collection

at line 264
bool hasTemplate()

Return Value

bool

at line 270
getMasterAttribute()

at line 284
string|null getDomainAttribute()

Gets the domain name of the page, using its master page as the base

Return Value

string|null

at line 295
getLangAttribute()

at line 317
Template getTemplateAttribute(int $template = null)

Parameters

int $template

Return Value

Template

at line 328
string getTitleAttribute(string $title)

Parameters

string $title

Return Value

string

at line 343
Response toResponse(Request $request)

Create an HTTP response that represents the object.

Parameters

Request $request

Return Value

Response

at line 364
Page|null getParentAttribute()

Gets the parent page

Return Value

Page|null

at line 374
collection getChildrenAttribute()

Gets this page's children

Return Value

collection

at line 459
Page loadRevision(int $revisionId = null)

Loads the given revision

Parameters

int $revisionId

Return Value

Page

at line 480
static Page|null current()

Retrieves the current matched Page

Return Value

Page|null

at line 493
Collection navigationData(string $type = 'nav', string|null $root = null)

Resolves navigation data for this page

Parameters

string $type
string|null $root

Return Value

Collection

at line 505
bool isSubPageOf(Page $page, Page|null $pointer = null)

Traverses the page graph and determines if the page is a subpage of another pzsage.

Parameters

Page $page
Page|null $pointer

Return Value

bool

at line 529
bool isParentPageOf(Page $page)

Traverses the page graph and determines if the page is a subpage of another pzsage.

Parameters

Page $page

Return Value

bool

at line 539
static Page model()

Resolves the registered Page model class

Return Value

Page

at line 551
object getConfigAttribute(array|null $config = [])

Gets the config array as a object

Parameters

array|null $config

Return Value

object