laravel model callbacks after save, before save, etc

The best way to achieve before and after save callbacks in to extend the save() function.

Here’s a quick example

class Page extends Eloquent {

   public function save(array $options = [])
   {
      // before save code 
      parent::save($options);
      // after save code
   }
}

So now when you save a Page object its save() function get called which includes the parent::save() function;

$page = new Page;
$page->title="My Title";
$page->save();

Leave a Comment