trait HasHooks

Properties

protected array $hooks

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

Methods

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

Register a hook.

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

Call hooks by giving name.

$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

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 26
protected $this registerHook(string $name, Closure $callback)

Register a hook.

Parameters

string $name
Closure $callback

Return Value

$this

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

Call hooks by giving name.

Parameters

string $name
array $parameters

Return Value

Response

at line 65
$this editing(Closure $callback)

Set after getting editing model callback.

Parameters

Closure $callback

Return Value

$this

at line 77
$this submitted(Closure $callback)

Set submitted callback.

Parameters

Closure $callback

Return Value

$this

at line 89
$this saving(Closure $callback)

Set saving callback.

Parameters

Closure $callback

Return Value

$this

at line 101
$this saved(Closure $callback)

Set saved callback.

Parameters

Closure $callback

Return Value

$this

at line 111
$this deleting(Closure $callback)

No description

Parameters

Closure $callback

Return Value

$this

at line 121
$this deleted(Closure $callback)

No description

Parameters

Closure $callback

Return Value

$this

at line 131
protected mixed callEditing()

Call editing callbacks.

Return Value

mixed

at line 141
protected mixed callSubmitted()

Call submitted callback.

Return Value

mixed

at line 151
protected mixed callSaving()

Call saving callback.

Return Value

mixed

at line 161
protected mixed|null callSaved()

Callback after saving a Model.

Return Value

mixed|null

at line 173
protected mixed callDeleting(mixed $id)

Call hooks when deleting.

Parameters

mixed $id

Return Value

mixed

at line 181
protected mixed callDeleted()

No description

Return Value

mixed