rcknr/nova-multiselect-filter

A Laravel Nova 过滤器,允许多选。


README

提供使用 Nova 资源过滤器选择多个值的 capability。

Nova Multiselect Field

安装

您可以通过 composer 在使用 Nova 的 Laravel 应用中安装此包

composer require rcknr/nova-multiselect-filter

用法

使用 MultiselectFilter 类代替 Filter

use rcknr\Nova\Filters\MultiselectFilter;

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

  public function options(Request $request)
  {
      return [
          'Administrator' => 'admin',
          'Editor' => 'editor',
      ];
  }
}