Skip to content

A searchable Select Field for Laravel Nova

Notifications You must be signed in to change notification settings

davimug/nova-searchable-select

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Nova Searchable Select Field

A Searchable Select Field for Laravel Nova. This field joins the functionalities of the BelongsTofield and Select field.

Basically a regular Select field where you specify the resource you want to search for and no "relationships" are needed. This means, you can use it also in additional JSON fields in your database.

Installation

Composer

composer require sloveniangooner/searchable-select

Usage

Just like the regular select field, but instead of the options method you provide the resource method with your resource name.

use Sloveniangooner\SearchableSelect\SearchableSelect;
...

SearchableSelect::make('Content', 'content_id')->resource("contents")
... or
SearchableSelect::make("Content", "content_id")->resource(\App\Nova\Content::class)

You can pass all the regular options like:

SearchableSelect::make('Content', 'content_id')
    ->resource("contents")
    ->help("Help text")
    ->displayUsingLabels()
    ->nullable()

But also two additional options:

SearchableSelect::make('Content', 'content_id')
    ->resource("contents")
    ->label("custom_label_field") // Defaults to 'title'
    ->value("custom_value_field") // Defaults to 'id'

About

A searchable Select Field for Laravel Nova

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published