2015-05-27 7 views

Antwort

13

In der Klasse Model gibt es Funktionen, mit denen Sie Ereignisse ignorieren können.

Bevor ein Modell mit Saatgut, müssen Sie so etwas tun ...

YourModel::flushEventListeners(); 
+0

Das funktionierte gut für mich. – tptcat

+0

Dies scheint nicht mit benutzerdefinierten Ereignissen zu funktionieren. Die andere Lösung: '' ' // entfernen Dispatcher Modell :: unsetEventDispatcher() ' '' scheint in diesem Fall zu arbeiten. –

10

Ich empfehle den Dispatcher in diesem Fall aus dem Eloquent Modell zu entfernen.

Zum Beispiel.

// Check Dispatcher 
Model::getEventDispatcher() 

// Remove Dispatcher 
Model::unsetEventDispatcher() 

// Add Dispatcher 
Model::setEventDispatcher(new \Illuminate\Events\Dispatcher); 
Verwandte Themen