Наблюдатель Laravel не сработал

Я регистрирую observer в методе загрузки AppServiceProvider,

Тогда я слушаю с Queue::after когда определенная работа была закончена.

Проблема в том, что когда я создаю ProjectUserAssignments в цикле foreach наблюдатель не срабатывает! Но они правильно сделаны в базе данных.

Это выглядит так:

ProjectUserAssignment::observe(ProjectUserAssignmentObserver::class);

Queue::after(function(JobProcessed $event) {
//When a project is created, create the employees and send to harvest.
if($event->job->resolveName() == HarvestProjectCreate::class) {
\Log::debug('start!');
$project = Project::latest()->first();

foreach($project->team->employees as $employee) {
ProjectUserAssignment::create([
'project_id' => $project->id,
'user_id'    => $employee->id,
'is_project_manager' => false
]);
}
}
});

Когда я индивидуально делаю 1 ProjectUserAssignment наблюдатель срабатывает! Что здесь может происходить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector