nrml-co/nova-big-filter

一个看起来很棒的始终开启的过滤器菜单。

1.0.5 2019-10-16 02:13 UTC

This package is auto-updated.

Last update: 2024-09-22 12:35:07 UTC


README

Latest Version on Github Total Downloads

一个看起来很棒且始终开启的过滤器菜单。

Nova Big Filter Screenshot

安装

通过 composer 在 Laravel Nova 项目中安装此包

composer require nrml-co/nova-big-filter

用法

将类添加到具有过滤器的资源的卡片数组中。默认的“每页”过滤器不包括在内。如果你添加了卡片但没有过滤器,你将看不到任何内容。添加一些过滤器,它就会显示出来。

此包通过消除默认过滤器的繁琐点击和滚动,使生活变得简单。你可能需要调整过滤器的顺序以获得最佳效果。例如,日期过滤器在底部看起来最好。

use NrmlCo\NovaBigFilter\NovaBigFilter;
use App\Nova\Filters\YourFilter;
use App\Nova\Filters\YourOtherFilter;

public function filters()
{
    return [
        new YourFilter,
        new YourOtherFilter,
    ];
}

public function cards()
{
    return [        
        new NovaBigFilter,
    ];
}

自定义

根据需要和要求添加自定义函数。 :)

setTitle($title)

使用 setTitle 来更改卡片标题。默认为“过滤器菜单”。

public function cards()
{
    return [        
        (new NovaBigFilter)->setTitle('Big Filter'),
    ];
}

setMaxHeight($height)

使用 setMaxHeight 来更改过滤器块的最大高度。默认为 350。

public function cards()
{
    return [        
        (new NovaBigFilter)->setMaxHeight(400),
    ];
}

hideFilterTitle()

使用 hideFilterTitle 来隐藏过滤器块的标题,如果你不需要它。

public function cards()
{
    return [        
        (new NovaBigFilter)->hideFilterTitle(),
    ];
}