Skip to content

bupkneb/multiselect-nova-filter

Repository files navigation

Legacy Nova Multiselect Filter

Adds capability of choosing multiple values with the Nova Resource filter.

Nova Multiselect Field Nova Multiselect Field

Installation

Install via composer:

composer require bupkneb/multiselect-nova-filter

Usage

Use MultiselectFilter class instead of Filter:

use bupkneb\Filters\MultiselectFilter;

class DocumentOwner extends MultiselectFilter
{
  public function apply(Request $request, $query, $value)
  {
      return $query->whereIn('user', $value);
  }

  public function options(Request $request)
  {
      return [
          'Herald' => 'herald',
          'Kemar' => 'kemar',
      ];
  }
}