Вызовы API демонтажа Laravel для обратной миграцииPhp

Кемеровские программисты php общаются здесь
Anonymous
Вызовы API демонтажа Laravel для обратной миграции

Сообщение Anonymous »

У меня есть модель, скажем, Item, которая при создании вызывает внешний API для синхронизации с этим сервисом:

Код: Выделить всё

class Item extends Model
{
protected static function booted()
{
static::creating(function ($item) {
API::create(array($item->id));
});
}
}
Это отлично работает, но теперь я хочу также вызвать API при удалении:

Код: Выделить всё

static::deleting(function ($item) {
API::delete(array($item->id));
});
Это работает, но не будет работать при обратной миграции для этой модели (например, когда я запускаю artisanmigrate:refresh), потому что таблица просто удаляется без вызова удаления .
Мой вопрос: есть ли способ гарантировать, что метод удаления вызывается во время обратной миграции (т. е. из метода Migration down), или я неправильно смотрю на эту проблему а есть гораздо более элегантное решение? (как обычно бывает с Laravel: P)

Подробнее здесь: https://stackoverflow.com/questions/798 ... -migration

Вернуться в «Php»