Sí a mi me ha pasado también, eso de que los global scopes me afecten en Nova... si los deseas desactivar puedes usar el método indexQuery()
del resource de Nova.
Este método creo que está más bien hecho para otras cosas, como el filtrado, pero puedes meter aquí consultas que se ejecutan en el uso del recurso.
public static function indexQuery(NovaRequest $request, $query) {
$query->withoutGlobalScopes();
}
Puedes usar NovaRequest de este namespace.
use Laravel\Nova\Http\Requests\NovaRequest;
Eso desactiva todos los scope globales que tengas en el recurso, lo que puede estar bien en muchos casos, pero a veces pasa que tienes como varios global scopes en el modelo y solamente quieres desactivar uno de ellos. Entonces haces algo como esto:
public static function indexQuery(NovaRequest $request, $query) {
$query->withoutGlobalScope(PostVisibleScope::class);
}