1 <?php namespace BookStack\Entities\Queries;
3 use BookStack\Actions\View;
4 use Illuminate\Support\Collection;
6 class RecentlyViewed extends EntityQuery
8 public function run(int $count, int $page): Collection
11 if ($user === null || $user->isDefault()) {
15 $query = $this->permissionService()->filterRestrictedEntityRelations(
22 ->orderBy('views.updated_at', 'desc')
23 ->where('user_id', '=', user()->id);
25 return $query->with('viewable')
26 ->skip(($page - 1) * $count)