После обновления до Laravel 5.6 у меня возникла проблема с сериализацией моделей qeueable.
После некоторых исследований с Xdebug выясняется, что круговое отношение belongsTo
создает бесконечный цикл, в то время как getQueueableRelations
пытаетсяразрешить отношения каждой модели.
В моей Foo
модели:
function selectedItem()
{
return $this->belongsTo(Item::class);
}
В моей Item
модели:
function foo()
{
return $this->belongsTo(Foo::class);
}
Обратите внимание, что этот унаследованный код находится в проекте начиная с Laravel 5.1, и он никогда не создавал никаких проблем.
Есть идеи, как мне решить эту проблему без изменения этой логики?