Documentation

ModelResource extends Resource

Table of Contents

$ModelTypeClass  : string
$type  : string
$actions  : ActionBag
$container  : Container
container()  : void
created()  : void
getAction()  : Action
getType()  : string
toSchemaJson()  : array<string|int, mixed>
actions()  : void
filter()  : void
filters()  : void
getEloquentResolver()  : ModelResolver
order()  : void
scope()  : void
scopes()  : void
search()  : void

Properties

Methods

getAction()

public getAction(string $name) : Action
Parameters
$name : string
Return values
Action

getType()

public getType() : string
Return values
string

toSchemaJson()

public toSchemaJson() : array<string|int, mixed>
Return values
array<string|int, mixed>

filter()

protected filter(string $name, string $value, Builder $query) : void
Parameters
$name : string
$value : string
$query : Builder
Return values
void

order()

protected order(string $field, string $direction, Builder $query) : void
Parameters
$field : string
$direction : string
$query : Builder
Return values
void

scope()

protected scope(string $name, string $value, Builder $query) : void
Parameters
$name : string
$value : string
$query : Builder
Return values
void
protected search(string $keyword, Builder $query) : void
Parameters
$keyword : string
$query : Builder
Return values
void

Search results