How do I modify the query of a sub view page?

When creating subnavigation, how can I modify the resource query on a sub page? For example, if I am limiting the selected fields on my main resource in order to optimize my DB calls, but want to use ->addSelect() on an additional sub page.

Resource


class BookResource extends Resource
{
    // Code

    public static function getEloquentQuery(): Builder
    {
        return parent::getEloquentQuery()
            ->select([ /* columns I want */ ])
        
    }

    // Code
}


Sub page


class BookSubPage extends ViewRecord
{
    // Code 

    protected static string $resource = BookResource::class;

    // How do I modify the resource query here?

    // Code 
}
Was this page helpful?