Задать вопрос
@anton11122211

Что делать с ошибой Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable?

у меня идет отправка данных по логам через кастомный обработчик:
bLRaBDFT.jpg

и идет передача данных в очередь
$arrayForWriteLog = [
            'domain' => $domain,
            'message' => addslashes($record->message),
            'level' => $record->level->name,
            'json-payload' => addslashes(json_encode($jsonpayload))
        ];
        jobCommetnsWriteToYandex::dispatch($arrayForWriteLog);

Сама очередь пустая, т.е. до нее даже не дошло дело
<?php

namespace App\Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use phpseclib3\Net\SSH2;

class jobCommetnsWriteToYandex implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    private $arrayForWriteLog;

    public function __construct($arrayForWriteLog)
    {
        $this->arrayForWriteLog = $arrayForWriteLog;
    }

    public function handle(): void
    {
    }
}

Но идет такая ошибка:
Vd8IUSCm.jpg?view=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-11-01-2024%2021:36:25.jpg
Спасибо!
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 16 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы