'Laravel Observer not triggered on UpdateorCreate

I have Model Model1 where I want to update a particular column rank on saved.

protected static function boot()
{
    parent::boot();
    static::saved(function ($model) {
         $service = new  Service();
         $service->updateRank($model->id);
    });
}

I put a log inside the saved. but it is not called



Solution 1:[1]

You should use method booted.

protected static function booted()
{
    static::saved(function ($model) {
        $service = new  Service();
        $service->updateRank($model->id);
    });
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Ronald Araújo