Model Observers

React to model lifecycle events

Observers centralize event handling for a model. When a model is created, updated, or deleted, the observer responds.

Eloquent fires events at key points in a model's lifecycle. Hook into these to run code automatically.

Model
Post
Events
creating
created
updating
updated
deleting
deleted
PHP
// Available model events:
// creating  - before a new model is saved
// created   - after a new model is saved
// updating  - before an existing model is saved
// updated   - after an existing model is saved
// saving    - before any save (create or update)
// saved     - after any save (create or update)
// deleting  - before a model is deleted
// deleted   - after a model is deleted
// retrieved - after a model is fetched from DB