Laravel 4.2から5.5に私のアプリケーションをアップグレードしました。キューに問題があります。私は保存するモデルでこれを実行するとLaravel 5.5。キュープッシュ
public function saved(Model $review)
{
if (App::runningInConsole()) {
return;
}
$data = [
'review' => serialize($review),
'action' => self::ACTION_SAVE
];
Queue::push(new UpdateReviewSummaryQueue, $data);
}
、私はUpdateReviewSummaryQueue
クラスが存在しないというエラーを取得しています。私はcomposer dump-autoload
を実行しており、名前空間はうまくいくようです。私が調べる他の問題はありますか?
私はLaravelとして
use SerializesModels;
をも追加したガイドをアップグレードするのではなくpush
よりdispatch
ジョブ今laravel 5.5で
あなたはトップ –
で声明利用の\ UpdateReviewSummaryQueueを追加しました'Queue :: push'はlaravel 5.5に存在しますか?または 'dispatch'に変更されましたか?この間隔で行われた多くの変更は、 '4.2から5.5' – C2486
で完全なエラーメッセージを提供することができます... Laravelはどこでも名前空間を使用します...サイドノートは、モデルを直列化する必要はなく、ジョブはモデル自体を直列化できます – lagbox