use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Models\Entity;
use BookStack\Entities\Models\Page;
use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Models\Entity;
use BookStack\Entities\Models\Page;
- if ($entity->isA('book')) {
- $queryIds[(new Chapter())->getMorphClass()] = $entity->chapters()->visible()->pluck('id');
+ if ($entity instanceof Book) {
+ $queryIds[(new Chapter())->getMorphClass()] = $entity->chapters()->scopes('visible')->pluck('id');
- if ($entity->isA('book') || $entity->isA('chapter')) {
- $queryIds[(new Page())->getMorphClass()] = $entity->pages()->visible()->pluck('id');
+ if ($entity instanceof Book || $entity instanceof Chapter) {
+ $queryIds[(new Page())->getMorphClass()] = $entity->pages()->scopes('visible')->pluck('id');