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();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…