count() ?: null; } /** @return class-string[] */ public static function getDefaultRelations(): array { return [ AllocationsRelationManager::class, NodesRelationManager::class, ]; } /** @return array */ public static function getDefaultPages(): array { return [ 'index' => ListNodes::route('/'), 'create' => CreateNode::route('/create'), 'edit' => EditNode::route('/{record}/edit'), ]; } public static function getEloquentQuery(): Builder { $query = parent::getEloquentQuery(); return $query->whereIn('id', auth()->user()->accessibleNodes()->pluck('id')); } }