trait HasHooks

Properties

protected array $hooks

Supported hooks: submitted, editing, saving, saved, deleting, deleted.

Methods

$this
editing(Closure $callback)

Set after getting editing model callback.

$this
submitted(Closure $callback)

Set submitted callback.

$this
saving(Closure $callback)

Set saving callback.

$this
saved(Closure $callback)

Set saved callback.

$this
deleting(Closure $callback)

No description

$this
deleted(Closure $callback)

No description

$this
registerHook(string $name, Closure $callback)

Register a hook.

callHooks(string $name, array $parameters = [])

Call hooks by giving name.

mixed
callEditing()

Call editing callbacks.

mixed
callSubmitted()

Call submitted callback.

mixed
callSaving()

Call saving callback.

mixed|null
callSaved()

Callback after saving a Model.

mixed
callDeleting(mixed $id)

Call hooks when deleting.

mixed
callDeleted()

No description

Details

at line 25
$this editing(Closure $callback)

Set after getting editing model callback.

Parameters

Closure $callback

Return Value

$this

at line 37
$this submitted(Closure $callback)

Set submitted callback.

Parameters

Closure $callback

Return Value

$this

at line 49
$this saving(Closure $callback)

Set saving callback.

Parameters

Closure $callback

Return Value

$this

at line 61
$this saved(Closure $callback)

Set saved callback.

Parameters

Closure $callback

Return Value

$this

at line 71
$this deleting(Closure $callback)

No description

Parameters

Closure $callback

Return Value

$this

at line 81
$this deleted(Closure $callback)

No description

Parameters

Closure $callback

Return Value

$this

at line 94
protected $this registerHook(string $name, Closure $callback)

Register a hook.

Parameters

string $name
Closure $callback

Return Value

$this

at line 107
protected callHooks(string $name, array $parameters = [])

Call hooks by giving name.

Parameters

string $name
array $parameters

at line 129
protected mixed callEditing()

Call editing callbacks.

Return Value

mixed

at line 139
protected mixed callSubmitted()

Call submitted callback.

Return Value

mixed

at line 149
protected mixed callSaving()

Call saving callback.

Return Value

mixed

at line 159
protected mixed|null callSaved()

Callback after saving a Model.

Return Value

mixed|null

at line 171
protected mixed callDeleting(mixed $id)

Call hooks when deleting.

Parameters

mixed $id

Return Value

mixed

at line 179
protected mixed callDeleted()

No description

Return Value

mixed