@@ -83,6 +83,7 @@ public function guarding_entity_nested_relations()
83
83
84
84
$ team = new Team (['name ' => 'test team ' ]);
85
85
$ team ->setRelation ('users ' , collect ([new User (['name ' => 'team user ' ])]));
86
+ $ team ->setRelation ('company ' , new Company (['name ' => 'test company ' ]));
86
87
87
88
$ editor = new User (['name ' => 'editor user ' ]);
88
89
$ editor ->setRelation ('team ' , $ team );
@@ -92,13 +93,14 @@ public function guarding_entity_nested_relations()
92
93
'editors ' => collect ([$ editor ])
93
94
]);
94
95
95
- $ relationsResolver = new RelationsResolver (['user ' , 'editors.team ' ], []);
96
- $ guardedPost = $ relationsResolver ->guardRelations ($ post , ['user ' , 'editors.team ' ]);
96
+ $ relationsResolver = new RelationsResolver (['user ' , 'editors.team.users ' , ' editors.team.company ' ], []);
97
+ $ guardedPost = $ relationsResolver ->guardRelations ($ post , ['user ' , 'editors.team.users ' , ' editors.team.company ' ]);
97
98
98
99
self ::assertArrayHasKey ('user ' , $ guardedPost ->getRelations ());
99
100
self ::assertArrayHasKey ('editors ' , $ guardedPost ->getRelations ());
100
101
self ::assertArrayHasKey ('team ' , $ guardedPost ->getRelation ('editors ' )->first ()->getRelations ());
101
- self ::assertArrayNotHasKey ('users ' , $ guardedPost ->getRelation ('editors ' )->first ()->team ->getRelations ());
102
+ self ::assertArrayHasKey ('users ' , $ guardedPost ->getRelation ('editors ' )->first ()->team ->getRelations ());
103
+ self ::assertArrayHasKey ('company ' , $ guardedPost ->getRelation ('editors ' )->first ()->team ->getRelations ());
102
104
}
103
105
104
106
/** @test */
0 commit comments