Ich habe meine App von Laravel 4.2 auf 5.5 aktualisiert und ich bekomme Probleme mit der Warteschlange.Laravel 5.5. Warteschlange drücken
public function saved(Model $review)
{
if (App::runningInConsole()) {
return;
}
$data = [
'review' => serialize($review),
'action' => self::ACTION_SAVE
];
Queue::push(new UpdateReviewSummaryQueue, $data);
}
Wenn ich laufen diese auf Modell speichern, ich eine Störung erhalte, dass die UpdateReviewSummaryQueue
Klasse existiert nicht. Ich lief composer dump-autoload
und Namespacing scheint in Ordnung zu sein. Gibt es noch andere Probleme, die ich untersuchen könnte?
Ich habe auch
use SerializesModels;
hinzugefügt als Laravel-Upgrade-Handbuch
vorgeschlagen
Haben Sie die Anweisung Verwendung \ UpdateReviewSummaryQueue oben –
hinzugefügt ist 'Queue :: push' in Laravel 5.5 vorhanden? oder es hat sich in "Versand" geändert? viele Änderungen in diesem Intervall '4.2 bis 5.5' – C2486
können Sie die vollständige Fehlermeldung liefern ... Laravel verwendet Namespaces überall ... Randnotiz, müssen Sie nicht ein Modell selbst serialisieren, können die Jobs die Modelle selbst serialisieren – lagbox