Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

devOps92's avatar

Global search custom query for one resource

How can i customize the search query for one nova resource?

0 likes
2 replies
edoc's avatar
edoc
Best Answer
Level 24

you can override this method in your resource class

ex.

/**
     * Build an "index" query for the given resource.
     *
     * @param  \Laravel\Nova\Http\Requests\NovaRequest  $request
     * @param  \Illuminate\Database\Eloquent\Builder  $query
     * @return \Illuminate\Database\Eloquent\Builder
     */
    public static function indexQuery(NovaRequest $request, $query)
    {
        if (!request()->filled('filters')) {
            return $query->whereNull('downloaded_at');
        }

        return $query;
    }

@devOps92

1 like

Please or to participate in this conversation.