# Filter / query children pages for specific users

**URL:** <https://forum.getkirby.com/t/filter-query-children-pages-for-specific-users/16596>\
**Category:** Questions\
**Tags:** v3\
**Created:** [December 6, 2019, 3:38pm UTC](https://forum.getkirby.com/t/filter-query-children-pages-for-specific-users/16596 "2019-12-06T15:38:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![xpnimi](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/xpnimi/32/748_2.png) [@xpnimi](https://forum.getkirby.com/u/xpnimi)\
**Post date:** [December 6, 2019, 3:38pm UTC](https://forum.getkirby.com/t/filter-query-children-pages-for-specific-users/16596/1 "2019-12-06T15:38:44Z")

</div>

how can I fetch children pages with a field ‘allowedusers’, which has the value of a currently logged in user ??  
This doesn’t work

```auto
$user_projects = $page->children()->filterBy('allowedusers', $kirby->user() ); 

```

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [December 6, 2019, 3:48pm UTC](https://forum.getkirby.com/t/filter-query-children-pages-for-specific-users/16596/2 "2019-12-06T15:48:37Z")

</div>

I assume you are using a users field? This should work:

```auto
$user_projects = $page->children()->filter(function($child) {
  return $child->allowedusers()->toUsers()->has($kirby->user());
});

```

---

<div class="post-metadata">

**Author:** ![xpnimi](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/xpnimi/32/748_2.png) [@xpnimi](https://forum.getkirby.com/u/xpnimi)\
**Post date:** [December 6, 2019, 4:08pm UTC](https://forum.getkirby.com/t/filter-query-children-pages-for-specific-users/16596/3 "2019-12-06T16:08:33Z")

</div>

Yes, I am using a `users` field. The code works fine. Thanks.

> [@texnixe](#):
>
> function($child) { return $child-\>allowedusers()-\>toUsers()-\>has($kirby-\>user()); }
