- $query = function (Builder $query) use ($user, $count) {
- return $query->orderBy('created_at', 'desc')
- ->where('created_by', '=', $user->id)
- ->take($count)
- ->get();
- };
-
- return [
- 'pages' => $query(Page::visible()->where('draft', '=', false)),
- 'chapters' => $query(Chapter::visible()),
- 'books' => $query(Book::visible()),
- 'shelves' => $query(Bookshelf::visible()),
- ];
- }