Laravel-Teardown-API-Aufrufe zur Umkehrung der MigrationPhp

PHP-Programmierer chatten hier
Anonymous
 Laravel-Teardown-API-Aufrufe zur Umkehrung der Migration

Post by Anonymous »

Ich habe ein Modell, sagen wir Item, das bei der Erstellung einen Aufruf an eine externe API durchführt, um mit diesem Dienst zu synchronisieren:

Code: Select all

class Item extends Model
{
protected static function booted()
{
static::creating(function ($item) {
API::create(array($item->id));
});
}
}
Das funktioniert super, aber jetzt möchte ich auch beim Löschen einen Aufruf an die API tätigen:

Code: Select all

static::deleting(function ($item) {
API::delete(array($item->id));
});
Das funktioniert, wird aber nicht ausgeführt, wenn die Migration für dieses Modell umgekehrt wird (z. B. wenn ich artisan migrate:refresh ausführe), da die Tabelle nur gelöscht wird, ohne „deleting“ aufzurufen.
Meine Frage: Gibt es eine Möglichkeit, sicherzustellen, dass die Methode „deleting“ während der Umkehrung der Migration aufgerufen wird (d. h. von der Methode „Migration down“), oder sehe ich dieses Problem falsch Und es gibt eine viel elegantere Lösung? (wie es bei Laravel normalerweise der Fall zu sein scheint :P)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post