Skip to content

Traits Namespace

php
use CharlGottschalk\LaravelAware\Traits

ModelHasChanges

Methods

changes()

Returns: Illuminate\Database\Eloquent\Relations\MorphMany

Example:

php
$post = Post::with('changes')->find(1);
$changes = $post->changes;

TIP

Read more about the Change model.

TIP

Read more about Accessing Changes.

ModelIgnoresTracking

Methods

ignoreTracking()

Returns: bool

TIP

Read more about the ignoreTracking method.


ignoreTrackingEvents()

Returns: array

TIP

Read more about the ignoreTrackingEvents method.

ObserverTracksChanges

Methods
  • *ing() methods are used to create a tracker with changes.
  • *ed() methods are used to dispatch a job to record changes.

creating()

Returns: void


created()

Returns: void


updating()

Returns: void


updated()

Returns: void


deleting()

Returns: void


deleted()

Returns: void


restoring()

Returns: void


restored()

Returns: void


forceDeleting()

Returns: void


forceDeleted()

Returns: void