When registering a model observer using `Model::observer(Observer::class)`, you can return false and laravel will cancel the method.
class ModelObserver
{
public function creating(Model $model)
{
return true;
}
public function deleting(Model $model)
{
return false;
}
public function updating(Model $model)
{
return false;
}
}
// In another file
$model->delete();
// This model will never be able to be updated or deleted, however it can be created.