src/Executors/RefConsistExecutor.php
public function execute(ARef $ref)
    {
        $type      = $ref->getType();
        $type_name = $type->getName();
        $id        = $ref->getId();

        $collection = Ref::where('ref_entity_name', '=', $type_name)->where('ref_entity_id', '=', $id)->get();

        foreach($collection as $refModel)
        {
            //Обнуляем все ссылки, для блока это смысла не имеет, но блок может быть без записей в бд, просто как опорная сущность, так что ссылаться на него можно
            $refModel->ref_entity_id = 0;
            $refModel->save();
        }
    }
public function execute(ARef $ref)
    {
        $type      = $ref->getType();
        $type_name = $type->getName();
        $id        = $ref->getId();

        $collection = Ref::where('ref_entity_name', '=', $type_name)->where('ref_entity_id', '=', $id)->get();

        foreach($collection as $refModel)
        {
            //Обнуляем все ссылки, для блока это смысла не имеет, но блок может быть без записей в бд, просто как опорная сущность, так что ссылаться на него можно
            $refModel->ref_entity_id = 0;
            $refModel->save();
        }
    }
@param \Interpro\Core\Contracts\Ref\ARef $ref

@return void