db_1 | 2023-02-24 12:56:58.077 UTC [3243800] DETAIL: Process 3243800 waits for ShareLock on transaction 32998866; blocked by process 3243801.
db_1 | Process 3243801 waits for ShareLock on transaction 32998865; blocked by process 3243799.
db_1 | Process 3243799 waits for ExclusiveLock on tuple (170620,1) of relation 24019 of database 23678; blocked by process 3243800.
db_1 | Process 3243800: update "notifications" set "is_read" = $1, "updated_at" = $2 where "client_id" = $3
db_1 | Process 3243801: update "notifications" set "is_read" = $1, "updated_at" = $2 where "client_id" = $3
db_1 | Process 3243799: update "notifications" set "is_read" = $1, "updated_at" = $2 where "client_id" = $3
PRodion, DDD гляньте - на перспективу
Ломается простите что
обвешано кучей мутаций, кастингов и прочих веселух
А нахрен в этом конкретном случае делать loadRelation('reviews') - оно автоматом подгрузится при использовании во вьюхе $post->reviews. Eager loading имеет смысл когда вы грузите кучу моделей и у них надо подгрузить отношение - что бы избежать N+1. А в этом случае какое N+1 мы избегаем? Это еще имело смысл в случае loadRelation('reviews.user') - но просто loadRelation('reviews') - нет. Ну и всегда остается вариант когда вы with запихиваете на момент resolve model.