arku31 / NovaMultiSelect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  1. composer require arku/nova-multiselect

  2. Edit your Nova resource fields method

2.1 Get your data first to the numeric array (key => value)

2.2 Get your selected options in the seperated array (only keys)

$data = getSomeData();
$selectedOptions = getSelectedOptions();

2.3 Create a multiselect Field. Don't forget to import Nova\Multiselect\Multiselect.

Pass to the make method two params - human view name and database field to store it. Database field must be able to save text (json).

Pass as options your data and selected options

return [
    Multiselect::make('HUMAN_VIEW_NAME', 'DATABASE_FIELD_NAME')->options($data, $selectedOptions),
]

About


Languages

Language:Vue 54.1%Language:PHP 35.3%Language:JavaScript 10.2%Language:CSS 0.4%