Вызовы 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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